changes to the verification process

This commit is contained in:
2026-08-25 09:28:09 +02:00
parent 815c4e07c6
commit e3f934b84f
+12 -3
View File
@@ -325,6 +325,8 @@ def _normalize_user_doc(doc: dict | None) -> dict | None:
"is_admin": bool(doc.get("Admin") or doc.get("is_admin", False)),
"email": doc.get("email") or doc.get("Email") or "",
"created_at": doc.get("created_at"),
"verified": doc.get("verified", True),
"verification_token": doc.get("verification_token"),
}
@@ -2000,8 +2002,16 @@ def verify_account():
flash("Konto ist bereits verifiziert. Bitte einloggen.", "success")
return redirect(url_for("login"))
if user.get("verification_token") == token:
user_store.verify_user(username)
db_token = user.get("verification_token")
print(f"\n--- DEBUG TOKEN CHECK ---")
print(f"Username in DB gefunden: {user.get('Username')}")
print(f"Eingegebener Token (Formular): '{token}'")
print(f"Gespeicherter Token (Datenbank): '{db_token}'")
print(f"Stimmen überein?: {db_token == token}\n")
if db_token == token:
user_store.verify_user_token(username, token)
flash("Konto erfolgreich verifiziert! Sie können sich jetzt einloggen.", "success")
return redirect(url_for("login"))
else:
@@ -2011,7 +2021,6 @@ def verify_account():
prefilled_username = request.args.get("username", "")
return render_template("verify.html", username=prefilled_username)
@app.route('/download-sample')
def download_sample():
# Ensure the file is only served from the specific directory