コード例 #1
0
    def post(self):
        have_error = False
        username = self.request.get("username")
        password = self.request.get("password")

        params = dict(error_username=None, error_password=None)

        # Validates fields
        if not Validation.valid_username(username):
            params["error_username"] = "******"
            have_error = True

        if not Validation.valid_password(password):
            params["error_password"] = "******"
            have_error = True

        if have_error:
            self.render("login.html", **params)
        else:
            # Login user
            log_user = User.login(username, password)
            if log_user:
                self.login(log_user)
                self.redirect("/")
            else:
                self.render(
                    "login.html",
                    credential_error=
                    "There seems to be an error with your credentials, please check"
                )
コード例 #2
0
ファイル: Login.py プロジェクト: rywit/Hex
    def post(self):
        username = self.request.get("username")
        password = self.request.get("password")

        u = User.login(username, password)  # @UndefinedVariable
        if u:
            self.login(u)
            self.redirect("/home")
        else:
            msg = "Invalid login"
            self.render("login-form.html", error=msg)
コード例 #3
0
    def post(self):        
        
        if not User.by_name('postrwall'):
            u_test = User.register('postrwall', 'postrwall')
            u_test.put()
        
        username = self.request.get('username')
        password = self.request.get('password')

        u = User.login(username, password)
        if u:
            self.login(u)
            self.redirect('/Admin/')
        else:
            Utils.template2handler(self, 'admin-login.html', {
                               'title': 'Please Login',
                               'admin':True,
                               'error':'Incorrect Login/Password, please try again.',
                               'username':username
            })