def post(self): username = self.request.get('username') password = self.request.get('password') if username and password: user = userdb.User.all().filter('username', username).get() if user: h = user.password if utils.valid_pw(username, password, h): self.login(user) self.redirect('/') return args = dict(username=username, error_login='******') self.render('login.html', **args)
def valid_pw(name, pw, hash): return utils.valid_pw(name, pw, hash)
def attempt_login(username, password): logging.error("DB QUERY BEING RUN") u = get_user(username) if u and utils.valid_pw(username, password, u.pw_hash): return u
def login(cls, name, pw): u = cls.by_name(name) if u and valid_pw(name, pw, u.pw_hash): return u