From the Manual: Manual Authentication Some times you want to implement your own logic and do "manual" user login. This can also be done by calling the function:
1 user = auth.login_bare(username, password) login_bare returns user if the user exists and the password is valid, else it returns False. username is the email if the "auth_user" table does not have a "username" field. *-----------------------------------------------------------------------------------------------------------------* However, the code in login_bare goes about and does this: if ((user.registration_key is None or not user.registration_key.strip()) and password == user[settings.passfield])): self.login_user(user) return user Which is calling login_user, which is trying to do a self.update_groups() My understanding of login_bare, is that all it is suppose to do is check that the user exists in the auth_user file. Is this not true ? Thanks ... *Ben Duncan* DBA / Chief Software Architect Mississippi State Supreme Court Electronic Filing Division -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.