feat: Step 1 Auth complete - Token generation and email loop verified
This commit is contained in:
@@ -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)."}
|
||||
Reference in New Issue
Block a user