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)