> auth.user.id  -- this is the global variable 'auth' which has a
> variable named 'user' which in turn has a named  variable called
> 'id'.  This variable is valid only after a user is logged on and it
> refers to the id of the current user.  If no one is logged in,
> auth.user does not exist and has the value of 'None'.  But None has no
> named variable 'id' so you get an error if you try to use it.


I thought it is exactly like that.. but how to make my code run long enough
to log a user? :))

Does this means I can run it only inside of the controller which can be
called by a logged user?

My idea - is to put some "default" data inside auth. Is this ok? Or is it
completely wrong. There are only register/login/logout methods I want for
non-user, this means I will never touch this default object

Hm.. How it worked in t2..


>
>
> db.auth_user.id -- this is a global SQLField definition contained in
> the 'auth_user' table named 'id'.  This is a field definition and it
> valid whether or not anyone is logged in at the moment.  It refers to
> a column of a table and can't sit on the right-hand side of '==' since
> it does not have a single value but refers to a column in a table.
>
> Details upon details...  These should go in a wiki somewhere... ;-)
>

Thank you for your answer!

-- 
Kuba

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to