diff --git a/endpoints/signup.post.py b/endpoints/signup.post.py index 27590e6..72bb53e 100644 --- a/endpoints/signup.post.py +++ b/endpoints/signup.post.py @@ -5,52 +5,29 @@ import uuid router = APIRouter() @router.post("/signup") -async def signup_demo( +async def signup_handler( username: str = "new_user", email: str = "user@example.com", - password: str = "securepassword123", - first_name: str = "John", - last_name: str = "Doe", - phone_number: str = "+1234567890" + password: str = "securepassword123" ): - """Demo signup endpoint with extended user details""" + """Demo signup endpoint""" if username in fake_users_db: raise HTTPException(status_code=400, detail="Username already exists") - if not email or '@' not in email: - raise HTTPException(status_code=400, detail="Invalid email format") - user_id = str(uuid.uuid4()) fake_users_db[username] = { "id": user_id, "email": email, "password": password, - "first_name": first_name, - "last_name": last_name, - "phone_number": phone_number, - "disabled": False, - "created_at": str(uuid.uuid1()), - "profile_complete": True + "disabled": False } return { "message": "User created successfully", "user_id": user_id, "username": username, - "profile": { - "first_name": first_name, - "last_name": last_name, - "email": email, - "phone_number": phone_number - }, "next_steps": [ - "Verify your email address", - "Complete additional profile information", - "Set up two-factor authentication" - ], - "features": { - "rate_limit": 100, - "expires_in": 3600, - "profile_status": "complete" - } + "Verify your email (demo)", + "Complete profile setup" + ] } \ No newline at end of file