Exemplo n.º 1
0
 async def post(self):
     form = LoginForm(self.request.arguments)
     if form.validate():
         usr = await UserModel.find_one(self.db, {'email': form.email.data})
         if usr:
             if usr.check_password(form.password.data):
                 self.set_current_user(usr.email)
                 self.post_success()
                 return
             else:
                 form.set_nonfield_error('wrong_password')
         else:
             form.set_nonfield_error('not_found')
     self.post_failed(form)