feat: Step 1 Auth complete - Token generation and email loop verified

This commit is contained in:
2026-02-06 22:20:11 +00:00
parent 32325b261b
commit cfd1e365e0
13 changed files with 249 additions and 55 deletions

View File

@@ -35,4 +35,12 @@ async def login(form_data: OAuth2PasswordRequestForm = Depends(), db: AsyncSessi
@router.post("/forgot-password")
async def forgot_password(req: PasswordResetRequest, db: AsyncSession = Depends(get_db)):
await AuthService.initiate_password_reset(db, req.email)
return {"message": "Helyreállítási folyamat elindítva."}
return {"message": "Helyreállítási folyamat elindítva."}
@router.get("/verify-email")
async def verify_email(token: str, db: AsyncSession = Depends(get_db)):
"""Ezt hívja meg a frontend, amikor a user a levélben a gombra kattint."""
success = await AuthService.verify_email(db, token)
if not success:
raise HTTPException(status_code=400, detail="Érvénytelen vagy lejárt token.")
return {"message": "Email sikeresen megerősítve! Most már elvégezheti a KYC regisztrációt (Step 2)."}