Guest User

Untitled

a guest
Oct 9th, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. class SignupHandler(Handler):
  2. def get(self):
  3. self.render("signup_form.html")
  4.  
  5. def post(self):
  6. have_error = False
  7. self.user_username = self.request.get('username')
  8. self.user_password = self.request.get('password')
  9. self.user_verify = self.request.get('verify')
  10. self.user_email = self.request.get('email')
  11.  
  12. check_username = valid_helpers.valid_username(self.user_username)
  13. check_password = valid_helpers.valid_password(self.user_password)
  14. check_verify = valid_helpers.valid_verify(self.user_verify, self.user_password)
  15. check_email = valid_helpers.valid_email(self.user_email)
  16.  
  17. params = dict(user_username = self.user_username, user_email = self.user_email)
  18.  
  19. if not(check_username):
  20. params['error_username'] = "That's not a valid username."
  21. have_error = True
  22. if not(check_password):
  23. params['error_password'] = "That wasn't a valid password."
  24. have_error = True
  25. if not(check_verify):
  26. params['error_verify'] = "Your passwords didn't match."
  27. have_error = True
  28. if not(check_email):
  29. params['error_email'] = "That's not a valid email."
  30. have_error = True
  31. if not have_error:
  32. existing_user = User.by_name(self.user_username)
  33. if existing_user:
  34. params['error_username'] = "This user already exists"
  35. have_error = True
  36.  
  37. if have_error:
  38. self.render("signup_form.html", **params)
  39. else:
  40. self.done()
Add Comment
Please, Sign In to add comment