> 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 -~----------~----~----~----~------~----~------~--~---