Good question. 

registration_id is used by web2py with federated authentication to map a 
local user to the federated id. For example the id could be a google id or 
an openid of a cas is.

registration_key is a random key assigned to the user when they register if 
the registration requires verification. It is  user to authenticate user in 
the verify function until the email is verified. Once the email is 
verified, the registration_key is set to "".
if the registration requires approval, after email verification, the 
registration_key is set to "pending" and the administrator has to manually 
deleted to approve the user.

At any point the administrator can set a user registration_key to "blocked" 
to prevent the user from logging in.

The password_reset_key  is the uuid used to identify a user when they ask 
for a password reset link. the uuid appears in the link and expires when 
the user resets the password.


On Friday, 13 June 2014 09:50:48 UTC-5, Michael Beller wrote:
>
> Also, what is the "password reset key" used for?
>
> I see in some posts information about "registration key" but not 
> "registration identifier" - what is the identifier used for?
>
> if registration_key=='' : user can login 
>
> if registration_key=='blocked' : user account is blocked 
>
> if registration_key=='pending' : user account requires approval 
>
> if registration_key==<uuid> : user account requires email verification 
>

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

Reply via email to