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