Exemplo n.º 1
0
 def post(self):
     self.set_header("Content-Type", "application/json")
     oldPassword = self.get_argument("oldPassword", '')
     newPassword = self.get_argument("newPassword", '')
     newPassword2 = self.get_argument("newPassword2", '')
     if oldPassword and newPassword and newPassword2:
         if newPassword == newPassword2:
             email = self.get_secure_cookie('email')
             old_user = User.get_user_by_email(email)
             oldPassword = md5(oldPassword.encode('utf-8') + old_user.salt.encode('utf-8')).hexdigest()
             if oldPassword == old_user.password:
                 User.update_user_password(email, newPassword)
                 self.clear_all_cookies()
                 self.write(escape.json.dumps("OK"))
                 return
             else:
                 self.write(escape.json.dumps("更新用户失败!"))
                 pass
     self.write(escape.json.dumps("请认真填写必填项!"))
     return