2025-03-18 13:48:01 +00:00

39 lines
1.0 KiB
Python

from fastapi import APIRouter, Depends, HTTPException
from core.database import fake_users_db
import uuid
router = APIRouter()
@router.post("/api/v1/endpoint")
async def generate_signup_code(
email: str = "user@example.com"
):
"""Generate signup verification code"""
code = str(uuid.uuid4())[:6].upper()
if email in [user["email"] for user in fake_users_db.values()]:
fake_users_db[email] = {
"verification_code": code,
"expires_at": "demo_expiry_time",
"attempts": 0
}
else:
fake_users_db[email] = {
"verification_code": code,
"expires_at": "demo_expiry_time",
"attempts": 0
}
return {
"message": "Signup code generated successfully",
"email": email,
"expires_in": 3600,
"next_steps": [
"Check your email for verification code",
"Use code to complete signup"
],
"metadata": {
"code_length": 6,
"max_attempts": 3
}
}