prototype / routes /user_routes.py
dhruv2842's picture
Upload 10 files
1f7ec3b verified
raw
history blame contribute delete
820 Bytes
from flask import Blueprint, request, jsonify
from config.database import db
users_collection = db["users"]
user_routes = Blueprint("user_routes", __name__)
@user_routes.route("/signup", methods=["POST"])
def signup():
data = request.json
required = ("name", "email", "password", "embedding")
if not all(k in data for k in required):
return jsonify({"error": "Missing fields"}), 400
if users_collection.find_one({"email": data["email"]}):
return jsonify({"error": "Email already exists"}), 400
new_user = {
"name": data["name"],
"email": data["email"],
"password": data["password"],
"embedding": data["embedding"],
}
users_collection.insert_one(new_user)
return jsonify({"message": "Signup successful"})