def post(self): username = self.request.get("username") password = self.request.get("password") verify = self.request.get("verify") email = self.request.get("email") username_error = "" password_error = "" verify_error = "" email_error = "" if not valid_username(username): username_error = "Invalid username." if not valid_password(password): password_error = "Invalid password." if valid_password(password) and (password != verify): verify_error = "Password not verified." if not valid_email(email): email_error = "Invalid email address." # Check for duplicate user-names: user = User.query().filter(User.name == username).fetch(1) if user: user = user[0] username_error = "User %s already exists." % user.name self.render("newSignup.html", username=username, email=email, username_error=username_error) else: if (valid_username(username) and valid_password(password) and (password == verify) and valid_email(email)): pw_hash = hashes.make_pw_hash(username, password) u = User(name=username, pw_hash=pw_hash) u_key = u.put() user_id = str(u_key.id()) secure_val = hashes.make_secure_val(user_id) self.response.headers.add_header( 'Set-Cookie', str("name=%s; Path=/" % secure_val)) self.redirect("/") else: self.render("newSignup.html", username=username, email=email, username_error=username_error, password_error=password_error, verify_error=verify_error, email_error=email_error)
def post(self): username = self.request.get("username") password = self.request.get("password") user = User.query().filter(User.name==username).fetch(1) if user: user = user[0] pw_hash = user.pw_hash if username and password and hashes.valid_pw(username, password, pw_hash): user_id = str(user.key.id()) secure_val = hashes.make_secure_val(user_id) self.response.headers.add_header('Set-Cookie', str('name=%s; Path=/' % secure_val)) self.redirect("/") else: self.render("newLogin.html",error="Invalid username or password." ) else: self.render("newLogin.html",error="Invalid username or password.")
def post(self): username = self.request.get("username") password = self.request.get("password") verify = self.request.get("verify") email = self.request.get("email") username_error="" password_error="" verify_error="" email_error="" if not valid_username(username): username_error = "Invalid username." if not valid_password(password): password_error = "Invalid password." if valid_password(password) and (password != verify): verify_error = "Password not verified." if not valid_email(email): email_error = "Invalid email address." # Check for duplicate user-names: user = User.query().filter(User.name==username).fetch(1) if user: user = user[0] username_error = "User %s already exists." % user.name self.render("newSignup.html", username=username, email=email, username_error=username_error) else: if (valid_username(username) and valid_password(password) and (password == verify) and valid_email(email)): pw_hash = hashes.make_pw_hash(username, password) u = User(name=username,pw_hash=pw_hash) u_key = u.put() user_id = str(u_key.id()) secure_val = hashes.make_secure_val(user_id) self.response.headers.add_header('Set-Cookie', str("name=%s; Path=/" % secure_val)) self.redirect("/") else: self.render("newSignup.html", username=username, email=email, username_error=username_error, password_error=password_error, verify_error=verify_error, email_error=email_error)
def post(self): username = self.request.get("username") password = self.request.get("password") user = User.query().filter(User.name == username).fetch(1) if user: user = user[0] pw_hash = user.pw_hash if username and password and hashes.valid_pw( username, password, pw_hash): user_id = str(user.key.id()) secure_val = hashes.make_secure_val(user_id) self.response.headers.add_header( 'Set-Cookie', str('name=%s; Path=/' % secure_val)) self.redirect("/") else: self.render("newLogin.html", error="Invalid username or password.") else: self.render("newLogin.html", error="Invalid username or password.")