示例#1
0
 def GET(self, code):
     link = accounts.get_link(code)
     if link:
         username = link['username']
         email = link['email']
         link.delete()
         return self.update_email(username, email)
     else:
         return self.bad_link()
示例#2
0
 def GET(self, code):
     link = accounts.get_link(code)
     if link:
         username = link['username']
         email = link['email']
         link.delete()
         return self.update_email(username, email)
     else:
         return self.bad_link()
示例#3
0
    def POST(self, code):
        link = accounts.get_link(code)
        if not link:
            title = _("Password reset failed.")
            message = "The password reset link seems invalid or expired."
            return render.message(title, message)

        username = link['username']
        i = web.input()

        accounts.update_account(username, password=i.password)
        link.delete()
        return render_template("account/password/reset_success", username=username)
示例#4
0
    def POST(self, code):
        link = accounts.get_link(code)
        if not link:
            title = _("Password reset failed.")
            message = "The password reset link seems invalid or expired."
            return render.message(title, message)

        username = link['username']
        i = web.input()

        accounts.update_account(username, password=i.password)
        link.delete()
        return render_template("account/password/reset_success", username=username)