def post(self): username_test = self.request.get('username') password_test = self.request.get('password') user_query = User.query() user_query_f = user_query.filter(User.user_id == security.make_secure_val (username_test)) user_query_r = user_query_f.fetch(1) if user_query_r: user_query_r = user_query_f.fetch(1)[0] password_ref = user_query_r.password if security.valid_pw(username_test, password_test, password_ref): self.success(username_test) else: login_params["username"] = username_test login_params["username_err"] = "" login_params["password_err"] = "That password is not correct" self.redirect('/login') else: login_params["username"] = username_test login_params["username_err"] = "That username is not correct" login_params["password_err"] = "" self.redirect('/login')
def post(self): have_error = False username = self.request.get('username') password = self.request.get('password') params = dict(username=username) # check database user = User.gql("Where username = '******'" % username).get() if user and valid_pw(username, password, user.password): uid = user.key().id() self.set_secure_cookie('uid', str(uid)) self.redirect('/account') else: params[ 'error_login'] = "******" have_error = True self.render('login.html', **params)
def post(self): username = self.request.get('username') password = self.request.get('password') params = dict(username = username) user_key = db.Key.from_path('User', '{0}'.format(username)) check = db.get(user_key) if check == None: params['error_username'] = "******" self.render('login-form.html', **params) else: if security.valid_pw(username, password, check.password): self.response.headers.add_header('Set-Cookie', 'username={0}; Path=/' .format(security.make_user_cookie(username))) self.redirect('/welcome') else: params['error_username'] = "******" self.render('login-form.html', **params)
def post(self): username = self.request.get("username") password = self.request.get("password") no_user_error = "" incorrect_password_error = "" user = models.User.by_name(username) if user: if security.valid_pw(username, password, user.password_hash): self.set_secure_cookie("id", str(user.key().id())) self.redirect('/welcome') else: incorrect_password_error = "You have not entered the correct password for this user" self.write_form(no_user_error, incorrect_password_error, username) else: no_user_error = "this user does not exist" self.write_form(no_user_error, incorrect_password_error, username)
def post(self): username_rec = self.request.get('username') password_rec = self.request.get('password') has_error = False params = dict() user = db.GqlQuery("SELECT * FROM User WHERE username = '******'").get() if user == None: params['error_login'] = "******" has_error = True else: password_encoded = security.valid_pw(username_rec, password_rec, user.password) if(password_encoded == True): self.response.headers['Content-Type'] = 'text/plain' cookie_value = security.make_secure_val(str(username_rec)) self.response.headers.add_header('Set-Cookie', 'name=' + cookie_value + '; Path=/') self.redirect('/welcome') else: params['error_login'] = "******" has_error = True if has_error: self.render('login.html', **params)
def login(cls, name, pw): u = cls.by_name(name) if u and security.valid_pw(name, pw, u.pw_hash): return u
def login(cls, name, pw): u = cls.by_name(name) if u and valid_pw(name, pw, u.password): return u