auth.email_reset_password(user)
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 1.99.7 (2012-03-26 21:03:27) dev
|
Version 1.99.7 (2012-03-27 13:35:29) dev
|
||||||
|
|||||||
+11
-7
@@ -2309,14 +2309,8 @@ class Auth(object):
|
|||||||
elif user.registration_key in ('pending','disabled','blocked'):
|
elif user.registration_key in ('pending','disabled','blocked'):
|
||||||
session.flash = self.messages.registration_pending
|
session.flash = self.messages.registration_pending
|
||||||
redirect(self.url(args=request.args))
|
redirect(self.url(args=request.args))
|
||||||
reset_password_key = str(int(time.time()))+'-' + web2py_uuid()
|
if self.email_reset_password(user):
|
||||||
|
|
||||||
if self.settings.mailer.send(to=form.vars.email,
|
|
||||||
subject=self.messages.reset_password_subject,
|
|
||||||
message=self.messages.reset_password % \
|
|
||||||
dict(key=reset_password_key)):
|
|
||||||
session.flash = self.messages.email_sent
|
session.flash = self.messages.email_sent
|
||||||
user.update_record(reset_password_key=reset_password_key)
|
|
||||||
else:
|
else:
|
||||||
session.flash = self.messages.unable_to_send_email
|
session.flash = self.messages.unable_to_send_email
|
||||||
self.log_event(log, user)
|
self.log_event(log, user)
|
||||||
@@ -2329,6 +2323,16 @@ class Auth(object):
|
|||||||
# old_requires = table_user.email.requires
|
# old_requires = table_user.email.requires
|
||||||
return form
|
return form
|
||||||
|
|
||||||
|
def email_reset_password(self,user):
|
||||||
|
reset_password_key = str(int(time.time()))+'-' + web2py_uuid()
|
||||||
|
if self.settings.mailer.send(to=user.email,
|
||||||
|
subject=self.messages.reset_password_subject,
|
||||||
|
message=self.messages.reset_password % \
|
||||||
|
dict(key=reset_password_key)):
|
||||||
|
user.update_record(reset_password_key=reset_password_key)
|
||||||
|
return True
|
||||||
|
return False
|
||||||
|
|
||||||
def retrieve_password(
|
def retrieve_password(
|
||||||
self,
|
self,
|
||||||
next=DEFAULT,
|
next=DEFAULT,
|
||||||
|
|||||||
Reference in New Issue
Block a user