예제 #1
0
파일: user.py 프로젝트: jtwmyddsgx/1024
 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('/')