Yes I also tried quickly and I just retry again request_reset_password. No success, No error message generated.
What do you mean my getting email on registration ? Are you talking about getting email confirmation when user register ? If that's what you meant the answer is NO. So basically the request_reset_password and retrieve_password doesn't work. Please let me know if you have any other idea. Thanks, On Sep 29, 11:43 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: > Do you have an error or traceback? > > Anyway, for security reasons you should call > > request_reset_password > > instead of > > retrieve_password which is deprecated because of security issues. > > Anyway, do you get email on registration? > > On Sep 29, 10:30 pm, Yannick <ytchatch...@gmail.com> wrote: > > > > > Thanks for the note. I added 'registration_id' and [CRYPT()] but No > > luck still failing to send the password. > > The form validation fails in the method reset_password_deprecated() > > inside Tools.py > > > This is weird... > > > On Sep 29, 9:28 am, mdipierro <mdipie...@cs.depaul.edu> wrote: > > > > The only issues I see are [CRYPT()] instead of crypt and > > > 'registration_id' field is missing (but it should be optional). > > > Anyway, try this > > > db.define_table( > > > auth.settings.table_user_name, > > > Field('fullname', length=250, default=''), > > > Field('email', length=128,default=''), > > > db.Field('creationTime',type='datetime',default=now,writable=False), > > > Field('password', 'password', > > > readable=False,label='Password', requires=[CRYPT()]), > > > Field('registration_key', length=128, > > > writable=False, > > > readable=False,default=''), > > > Field('registration_id', length=128, > > > writable=False, > > > readable=False,default=''), > > > Field('reset_password_key', length=128, default= > > > '',writable=False, readable=False), > > > migrate=True) > > > > Any change? I do not think anything has changed in web2py that should > > > affect behavior here. > > > > On Sep 28, 11:53 pm, Yannick <ytchatch...@gmail.com> wrote: > > > > > Hello mate, > > > > I wonder if any one has the same issue with the retrieve_password() > > > > in > > > > tools. > > > > > #Here is the controllers: > > > > def forgotPassword(): > > > > return dict(forgotPwdForm = auth.retrieve_password()) > > > > > # Here is the view "forgotPassword.html" > > > > <h3>Forgot Your Password ? Please enter your email</h3> > > > > {{=forgotPwdForm}} > > > > > # Here is the model > > > > ... > > > > auth.settings.mailer=mail > > > > ... > > > > auth.settings.table_user = db.define_table( > > > > auth.settings.table_user_name, > > > > db.Field('fullname', length=250, default=''), > > > > db.Field('email', length=128,default=''), > > > > db.Field('creationTime',type='datetime',default=now,writable=False), > > > > db.Field('password', 'password', > > > > readable=False,label='Password', requires=CRYPT()), > > > > db.Field('registration_key', length=128, > > > > writable=False, > > > > readable=False,default=''), > > > > db.Field('reset_password_key', length=128, default= > > > > '',writable=False, readable=False), > > > > migrate=True) > > > > > From the view when the user enter the email, nothing really happen, > > > > no > > > > error message. The email is not sent... The Form validation in the > > > > Tools.py fails. > > > > > I'm using Web2py Version 1.83.2 > > > > Please let me know if you have any idea... This code used to work > > > > with > > > > previous version of Web2py...Thanks, > > > > Thanks