def post(self): _ = self.get_argument username, password = _('username'), _('password') result = user_service.auth(username, password) if result['status'] == 200: sessionMgr = SessionManager(self) sessionMgr.loadByUser(result['user']) return self.redirect(self.reverse_url('post_page')) self.flash(text('user.login_error'), 'error') return self.redirect(self.reverse_url('login'))
def get(self): sessionMgr = SessionManager(self) sessionMgr.logout() return self.redirect(self.reverse_url('login'))
def on_load_session(req): req.account = None SessionManager(req).loadByRequest()