main.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:FSND_Multi_User_Blog 作者: harrystaley 项目源码 文件源码
def post(self):
        """ handles the POST request from signup.html """
        auth_error = True
        username = self.request.get('username')
        password = self.request.get('password')

        # dictionary to store error messages, username and email if not valid
        params = dict(username=username)

        # if the username already exists or it is an error
        if self.user_exists(username):
            auth_error = False
            # tests for valid password and password match
            if self.user_auth(username, password):
                auth_error = False
            else:
                auth_error = True
                params['error_password'] = 'Invalid Password'
        else:
            auth_error = True
            params['error_username'] = 'User Does Not Exist'

        # if there is an error re-render signup page
        # else render the welcome page
        if auth_error:
            self.render("login.html", **params)
        else:
            user = db.GqlQuery("SELECT * "
                               "FROM User "
                               "WHERE username = :usernm",
                               usernm=username).get()
            user_id = str(user.key().id())
            self.set_secure_cookie('usercookie', user_id, None)
            self.redirect('/welcome')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号