I usually do this:

for user in db(db.auth_user).select():
     auth.email_reset_password(user)

and it emails each of them a password reset link.

On Friday, 13 June 2014 12:45:25 UTC-5, Michael Beller wrote:
>
> Thanks Massimo, Is there a method to force a user to change their 
> password, e.g., after uploading a list of users?
>
> On Friday, June 13, 2014 1:07:32 PM UTC-4, Massimo Di Pierro wrote:
>>
>> 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