def post(self): username = self.get_argument("username", "") password = self.get_argument("password", "") #根据用户名去查找数据库 search_user = user_model.by_name(username) if search_user and search_user.auth_password(password): #登录成功调用方法 self.success_login(search_user) self.redirect(self.get_argument("name")) else: self.write(u"登录失败")
def post(self): username = self.get_argument("name", "") password = self.get_argument("pass", "") if not username and not password: self.write(u"用户名或密码输入有错误") # 先查询数据库是否已经存在该用户 search_name = user_model.by_name(username) if search_name: self.write(u"该用户名已经存在,不能重复注册") else: user = user_model() user.user_name = username user.password = password self.db.add(user) self.db.commit() self.write(u"注册成功")
def get_current_user(self): if self.session.get("username"): return user_model.by_name(self.session.get("username")) else: return None