diff --git a/Website/main.py b/Website/main.py index c65ae50..512eeac 100644 --- a/Website/main.py +++ b/Website/main.py @@ -2002,16 +2002,11 @@ def verify_account(): flash("Konto ist bereits verifiziert. Bitte einloggen.", "success") return redirect(url_for("login")) - 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") + # Die Funktion verify_user_token übernimmt jetzt das Hashing und den Vergleich. + # Sie gibt True zurück, wenn es passt, und False, wenn der Token falsch ist. + is_valid = user_store.verify_user_token(username, token) - if db_token == token: - user_store.verify_user_token(username, token) - + if is_valid: flash("Konto erfolgreich verifiziert! Sie können sich jetzt einloggen.", "success") return redirect(url_for("login")) else: