Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. def signup():
  2. """Allows signup of a user"""
  3. #Rewrite me!
  4. try:regusername = request.vars['regusername']
  5. except:regusername = ''
  6. try:regpassword = request.vars['regpassword']
  7. except:regpassword = ''
  8. try:regemail = request.vars['regemail']
  9. except:regemail = ''
  10. try:regfirstName = request.vars['regfirstName']
  11. except:regfirstName = ''
  12. try:reglastName = request.vars['reglastName']
  13. except:reglastName = ''
  14. try:regaddress = request.vars['regaddress']
  15. except:regaddress = ''
  16. try:regphonenumber = request.vars['regphonenumber']
  17. except:regphonenumber = ''
  18.  
  19. errors = []
  20. if regusername != '':
  21. regusername = regusername.lower()
  22. if len(db.executesql('SELECT * FROM Users WHERE username="'+regusername+'"')) > 0:
  23. errors.append('Username all ready exists.')
  24. if len(password) > 6:
  25. errors.append('Password must be 6 chars long')
  26. if len(regfirstName) < 3:
  27. errors.append('First name too short')
  28. if len(reglastName) < 3:
  29. errors.append('Last name too short')
  30. if len(regemail) < 3:
  31. #Could not find a python validation funciton, sql will
  32. #check for validation anyway.
  33. errors.append('Email too short')
  34. if len(regphonenumber) < 8:
  35. errors.append('Phone number too short')
  36. try: int(regphonenumber)
  37. except: errors.append('Phone number is numeric only!')
  38.  
  39. if len(errors) == 0:
  40. db.executesql('INSERT INTO
  41.  
  42. return dict(regusername=regusername, regpassword=regpassword, regemail=regemail,
  43. regfirstName=regfirstName, reglastName=reglastName,
  44. regaddress=regaddress,regphonenumber=regphonenumber)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement