Пример #1
0
    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"登录失败")
Пример #2
0
 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"注册成功")
Пример #3
0
 def get_current_user(self):
     if self.session.get("username"):
         return user_model.by_name(self.session.get("username"))
     else:
         return None