def POST(self): f = forms.ChangeEmail() i = web.input() if not f.validates(i): return render['account/email'](self.get_email(), f) else: user = accounts.get_current_user() username = user.key.split('/')[-1] displayname = user.displayname or username send_email_change_email(username, i.email) title = _("Hi %(user)s", user=user.displayname or username) message = _("We've sent an email to %(email)s. You'll need to read that and click on the verification link to update your email.", email=i.email) return render.message(title, message)
def GET(self): f = forms.ChangeEmail() return render['account/email'](self.get_email(), f)