def post(self): username = self.request.get("username") user_phoneNumber = self.request.get("phoneNumber") password = self.request.get("password") password_check = self.request.get("confirm_password") #validate user inputs valid_input = False if validate.valid_username(username) == None: self.error_caused_by("username",username=username, phoneNumber=user_phoneNumber) elif validate.valid_phoneNumber(user_phoneNumber) == None: self.error_caused_by("phoneNumber" , username=username, phoneNumber=user_phoneNumber) elif validate.valid_password(password) == None: self.error_caused_by("password", username=username, phoneNumber=user_phoneNumber) elif password != password_check: self.error_caused_by("confirm_password",username=username, phoneNumber=user_phoneNumber) elif self.check_existing_user(username): self.error_caused_by("same_id",phoneNumber=user_phoneNumber) else: self.response.set_cookie("login_success","true") self.response.set_cookie("failed_reason","not failed") password = s_hash.hash_password(password) user_phoneNumber = int(user_phoneNumber) user_instance = User(user_id = username,phoneNumber=user_phoneNumber, password = password) user_instance.put() expire_date = datetime.datetime(2017,12,11,0,0,0,0) self.response.set_cookie("username",username, expires = expire_date) self.redirect("/")
def post(self): """create user or give an error message if information is not valid""" have_error = False signup_error = None name = self.request.get('username') pw = self.request.get('password') verify = self.request.get('verify') if not valid_password(pw): have_error = True signup_error = "That wasn't a valid password." elif pw != verify: have_error = True signup_error = "Your passwords didn't match." # check duplicate username previous_user = User.by_name(name) if previous_user: have_error = True signup_error = "This name has been used, try another one." if not valid_username(name): have_error = True signup_error = "That's not a valid username." if have_error: self.render("post_main.html", username=name, signup_error=signup_error) else: user = User.register(name, pw) user.put() self.login(user) self.redirect("/")
def post(self): have_error = False self.username = self.request.get('username') self.password = self.request.get('password') self.verify = self.request.get('verify') self.email = self.request.get('email') params = dict(username = self.username, email = self.email) if not valid_username(self.username): params['error_username'] = "******" have_error = True if not valid_password(self.password): params['error_password'] = "******" have_error = True elif self.password != self.verify: params['error_verify'] = "Passwords do not match" if not valid_email(self.email): params['error_email'] = "That's not a valid email!" have_error = True if have_error: self.render('signup.html', **params) else: self.done()
def post(self): username = self.request.get('username') password = self.request.get('password') verify = self.request.get('verify') email = self.request.get('email') if ((valid_username(username)) != None and (valid_password(password) != None) and (valid_email(email) != None)): if password == verify: self.redirect('/welcome') else: self.write_form3("That's not good bro!", username, email)
def post(self): username = self.request.get('username') password = self.request.get('password') verifypassword = self.request.get('verifypassword') email = self.request.get('email') flag = False errorusername = "" errorpassword = "" errorverpassword = "" erroremail = "" if username and password and verifypassword and email: if not validate.valid_username(username): errorusername = "******" flag = True elif not validate.valid_password(password): errorpassword = "******" flag = True elif password != verifypassword: errorverpassword = "******" flag = True elif not validate.valid_email(email): erroremail = "E-mail is not valid!" flag = True else: name = User.getname(username) if not name: pwd = self.make_secure_password(username, password) u = User(username=username, password=pwd, email=email) u.put() self.login(u) self.redirect("/blog/welcome/%s" % username) else: errorusername = "******" flag = True if flag == True: self.render("signup.html", username=username, email=email, errorusername=errorusername, errorpassword=errorpassword, errorverpassword=errorverpassword, erroremail=erroremail) else: error = "All fields are mandatory!" self.render("signup.html", username=username, email=email, error=error)
def post(self): uname = self.request.get('uname') pwd = self.request.get('pwd') vpwd = self.request.get('vpwd') email = self.request.get('email') valid_uname = valid_username(uname) valid_pwd = valid_pwd(pwd) valid_vpwd = False if vpwd == valid_pwd: valid_vpwd = True if not valid_uname: self.write_form(uname,"","","") elif not valid_pwd: self.write_form(uname,"","","") elif not valid_vpwd: self.write_form(uname,"","","") else: # redirect it to "/unit2/welcome?username=piyush" self.response.write(form_% {"uname":escape_html(flip_text)})
def post(self): username = self.request.get('username') password = self.request.get('password') verify = self.request.get('verify') email = self.request.get('email') template_values = { "error_username": "", "error_password": "", "error_verify": "", "error_email": "", "username": username, "password": "", "verify": "", "email": email } failure = False if not validate.valid_username(username): template_values['error_username'] = "******" failure = True if not validate.valid_password(password): template_values['error_password'] = "******" failure = True elif password != verify: template_values['error_verify'] = "Your passwords didn't match." failure = True if email != "" and not validate.valid_email(email): template_values['error_email'] = "That's not a valid email." failure = True if failure: template = jinja_environment.get_template('index.html') self.response.out.write(template.render(template_values)) else: self.redirect("/welcome?username=" + username)
def post(self): username = self.request.get('username') password = self.request.get('password') verify = self.request.get('verify') email = self.request.get('email') template_values = { "error_username" : "", "error_password" : "", "error_verify" : "", "error_email" : "", "username" : username, "password" : "", "verify" : "", "email" : email } failure = False if not validate.valid_username(username): template_values['error_username'] = "******" failure = True if not validate.valid_password(password): template_values['error_password'] = "******" failure = True elif password != verify: template_values['error_verify'] = "Your passwords didn't match." failure = True if email != "" and not validate.valid_email(email): template_values['error_email'] = "That's not a valid email." failure = True if failure: template = jinja_environment.get_template('index.html') self.response.out.write(template.render(template_values)) else: self.redirect("/welcome?username=" + username)