I do not think it can work that way. It has to be token based (a url uuid?) that allows a pre-registered user to complete registration without ability to change email.
On Tuesday, 22 April 2014 04:01:23 UTC-5, Horst Horst wrote: > > I've opened a ticket for the password strength issue, but I don't get the > second part: Users *are* already logged in after they clicked on "Request > Reset Password". > > What I'd wish for is something like a function > > auth.email_complete_registration(user) > > or perhaps > > auth.email_reset_password(user, updateProfile=True) > > which presents a user with the full registration form after clicking the > link, including the password fields. > > Unless there's a better way to achieve this, shall I open an enhancement > request? > > > Am Dienstag, 22. April 2014 00:05:13 UTC+2 schrieb Massimo Di Pierro: >> >> Please open a ticket: >> - the reset password should display password strenght >> - there should be an option to automatically login after reset password. >> >> On Monday, 21 April 2014 16:25:20 UTC-5, Horst Horst wrote: >>> >>> Thanks, Massimo, what I ended up doing so far is: >>> >>> 1. Pre-registering users with register_bare(), using a random password >>> and an empty user name >>> 2. Sending out a password reset mail like you wrote >>> 3. After the user changed the password, on the subsequent call of >>> index(), having the app check whether the user name is empty and redirect >>> to user/profile >>> >>> This works, but the user experience for new users is less than ideal, as >>> they get to see two forms in a row. In addition, the reset_password form >>> lacks the nice password strength coloring feature - and the new users >>> choose their first password here. >>> >>> Do you see a way to present them with the actual register form or an >>> equivalent single form? >>> >>> >>> >>> >>> Am Montag, 10. März 2014 02:02:52 UTC+1 schrieb Massimo Di Pierro: >>>> >>>> One way is to create accounts in auth.auth_user and the call >>>> >>>> for user in newly_registered_users: >>>> auth.messages.reset_password = "I have shared a document with you >>>> click >>>> on the link %(link)s to reset your password, your document is ..... bla >>>> bla >>>> bla" >>>> auth.email_reset_password(user) >>>> >>>> On Friday, 7 March 2014 08:14:21 UTC-6, Horst Horst wrote: >>>>> >>>>> I'd like to implement a feature similar to sharing Google docs or >>>>> Dropbox: If you share something with a non-registered user, he gets a >>>>> notification email, but once he signed up, the permissions are already in >>>>> place. >>>>> >>>>> Programmatically registering users should be no problem, but how can I >>>>> show the registration form on their first visit, and have it not complain >>>>> about the email being already present? >>>>> >>>> -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.

