Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. from flask import Flask, request, jsonify
  2. from api import app
  3. from api.signup.models import users
  4.  
  5. @app.route('/signup_form', methods=['GET'])
  6. def signup():
  7. return 'signup.html'
  8.  
  9. @app.route('/signup', methods=['POST'])
  10. def add_user():
  11. user_data = request.json
  12.  
  13. firstname = user_data.get('firstname')
  14. lastname = user_data.get('lastname')
  15. email = user_data.get('email')
  16. username = user_data.get('username')
  17. password = user_data.get('password')
  18. confirmpassword = user_data.get('confirmpassword')
  19.  
  20.  
  21. if not firstname:
  22. return jsonify({"error":"please enter your firstname"}), 400
  23.  
  24. if not lastname:
  25. return jsonify({"error":"please enter your lastname"}), 400
  26.  
  27.  
  28. if not email:
  29. return jsonify({"error":"please enter your email address"}), 400
  30.  
  31. if email in users:
  32. return jsonify({"error": f"Email '{email}' is already in use"}), 400
  33.  
  34. users[email] = user_data
  35.  
  36. if not username:
  37. return jsonify({"error":"please enter your username"}), 400
  38.  
  39. if username in users:
  40. return jsonify({"error": f"username '{username}' is already in use"}), 400
  41. users[username] = user_data
  42.  
  43. if not password:
  44. return jsonify({"error":"please enter your password"}), 400
  45.  
  46. if not confirmpassword:
  47. return jsonify({"error":"please re-enter your password"}), 400
  48.  
  49. users[username] = user_data
  50.  
  51. return jsonify({"message": f"'{username}' has successfully signed up with Andela store"}), 200
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement