Example #1
0
 def post(self, *args, **kwargs):
     form = LoginForm(self.request.arguments)
     if form.validate():
         data = form.data
         pwd = md5(data['pwd']).hexdigest()
         user = User.check(account=data['account'], pwd=pwd)
         if user:
             self.login(user)
             n = self.get_args('next', '/')
             return self.redirect(n)
         else:
             form.errors.update({'server': [u'账户和密码不匹配, 请检查']})
     return self.render('auth.html', mode='login', errors=form.errors)