changes to the verification process
This commit is contained in:
+12
-3
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user