fixed 1765:Verify email message seams to only accept username, key and link

This commit is contained in:
Massimo
2013-11-07 10:31:54 -06:00
parent e6f84c45b9
commit 73ab77ad8b
2 changed files with 11 additions and 12 deletions
+1 -1
View File
@@ -1 +1 @@
Version 2.7.4-stable+timestamp.2013.11.07.10.23.59
Version 2.7.4-stable+timestamp.2013.11.07.10.31.18
+10 -11
View File
@@ -2558,14 +2558,12 @@ class Auth(object):
if self.settings.registration_requires_verification:
link = self.url(
self.settings.function, args=('verify_email', key), scheme=True)
if not self.settings.mailer or \
not self.settings.mailer.send(
to=form.vars.email,
subject=self.messages.verify_email_subject,
message=self.messages.verify_email
% dict(key=key, link=link,
username=form.vars[username])):
d = dict(request.vars)
d.update(dict(key=key, link=link,username=form.vars[username]))
if not (self.settings.mailer and self.settings.mailer.send(
to=form.vars.email,
subject=self.messages.verify_email_subject,
message=self.messages.verify_email % d)):
self.db.rollback()
response.flash = self.messages.unable_send_email
return form
@@ -2945,11 +2943,12 @@ class Auth(object):
link = self.url(self.settings.function,
args=('reset_password', reset_password_key),
scheme=True)
if self.settings.mailer.send(
d = dict(user)
d.update(dict(key=reset_password_key, link=link))
if self.settings.mailer and self.settings.mailer.send(
to=user.email,
subject=self.messages.reset_password_subject,
message=self.messages.reset_password %
dict(key=reset_password_key, link=link)):
message=self.messages.reset_password % d):
user.update_record(reset_password_key=reset_password_key)
return True
return False