[Cosmo-dev] "Forgot Password" workflow

Travis Vachon travis at osafoundation.org
Tue Mar 27 12:46:58 PST 2007


> Should the token expire after some time if it's not used?

Yeah, definitely, anyone have any thoughts on an appropriate default?  
I think this is something that should be configurable in  
cosmo.properties, any disagreements?

The way I'm implementing it users cannot use an expired token to  
change a password, but expired tokens will remain in the database  
until a user tries to use them. In the medium term we should probably  
come up with a pruning strategy, but I don't think that's necessarily  
needed for Preview. Thoughts?

> What happens if the users generates multiple tokens one after the  
> other?

An email will be sent for each token with a different "password  
recovery key" in each. At that point, either key will work for  
resetting the user's password.

Once a key has been used, that key will be deleted, but any other  
keys in the system that correspond to that user will still hang around.

-Travis




More information about the cosmo-dev mailing list