src/auth/routes.py : route /auth/verify-email (#73)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Colin Maudry
2026-04-20 17:38:13 +02:00
parent e275f10dbd
commit 4d9a300e0c
2 changed files with 43 additions and 0 deletions
+12
View File
@@ -47,3 +47,15 @@ def signup():
return _redirect_with_error("/inscription", "email_send_failed", email)
return redirect("/connexion?pending_verification=1")
@auth_bp.route("/verify-email", methods=["GET"])
def verify_email():
token = request.args.get("token") or ""
if not token:
return redirect("/verification-email?error=invalid_token")
user_id = tokens.consume_verification_token(token)
if user_id is None:
return redirect("/verification-email?error=invalid_token")
db.set_email_verified(user_id)
return redirect("/connexion?verified=1")