def post(self): password1 = self.get_argument('password1', '') password2 = self.get_argument('password2', '') username = self.current_user().username next = self.get_argument("next", "") error = False if len(password1) < 3 or len(password1) > 18: error = True self.messages.error('密码长度必须大于3小于18!') if len(password2) < 3 or len(password2) > 18: error = True self.messages.error('密码长度必须大于3小于18!') if password1 != password2: error = True self.messages.error('您输入的密码不一致!') if not User.exist(username): error = True self.messages.error('用户不存在!') if not error: User.update_pass(username, password1) self.messages.success('账户密码修改成功!') if next: return self.redirect(next) self.redirect('/') else: if next: return self.redirect(next) self.redirect('/')