Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from flask import Flask, request, jsonify
- from api import app
- from api.signup.models import users
- @app.route('/signup_form', methods=['GET'])
- def signup():
- return 'signup.html'
- @app.route('/signup', methods=['POST'])
- def add_user():
- user_data = request.json
- firstname = user_data.get('firstname')
- lastname = user_data.get('lastname')
- email = user_data.get('email')
- username = user_data.get('username')
- password = user_data.get('password')
- confirmpassword = user_data.get('confirmpassword')
- if not firstname:
- return jsonify({"error":"please enter your firstname"}), 400
- if not lastname:
- return jsonify({"error":"please enter your lastname"}), 400
- if not email:
- return jsonify({"error":"please enter your email address"}), 400
- if email in users:
- return jsonify({"error": f"Email '{email}' is already in use"}), 400
- users[email] = user_data
- if not username:
- return jsonify({"error":"please enter your username"}), 400
- if username in users:
- return jsonify({"error": f"username '{username}' is already in use"}), 400
- users[username] = user_data
- if not password:
- return jsonify({"error":"please enter your password"}), 400
- if not confirmpassword:
- return jsonify({"error":"please re-enter your password"}), 400
- users[username] = user_data
- return jsonify({"message": f"'{username}' has successfully signed up with Andela store"}), 200
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement