Advertisement
Guest User

Untitled

a guest
Feb 24th, 2019
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. @app.route('/registerUser', methods=['POST'])
  2. def registerUser():
  3. if request.method == 'POST':
  4. if len(request.args) is 0:
  5. return 'Request was empty!'
  6. username = request.args['username']
  7. if not isProperUsername(username):
  8. return 'Invalid username!'
  9. password = request.args['password']
  10. if not isProperPassword(password):
  11. return 'Invalid password!'
  12. email = request.args['email']
  13. if not isProperEmail(email):
  14. return 'Invalid email!'
  15. createdDate = datetime.now()
  16. lastUpdated = datetime.now()
  17. if User.query.filter_by(username=username).first() is not None:
  18. return 'A user already exists with the username!'
  19. elif User.query.filter_by(email=email).first() is not None:
  20. return 'A user already exists with the email!'
  21. else:
  22. user = User(username=username,
  23. password=password,
  24. email=email,
  25. createdDate=createdDate,
  26. lastUpdated=lastUpdated)
  27. db.session.add(user)
  28. db.session.commit()
  29. userid = User.query.filter_by(username=username).first().userid
  30. profile = Profile(createdDate=createdDate,
  31. lastUpdated=lastUpdated,
  32. userid=userid)
  33. db.session.add(profile)
  34. db.session.commit()
  35. return 'Registration success!'
  36. return 'Registration failed!'
  37. else:
  38. return 'Unsupported HTTP method!'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement