From c914208cee216748059333630654231d0528e0c7 Mon Sep 17 00:00:00 2001 From: SimolZimol <70102430+SimolZimol@users.noreply.github.com> Date: Thu, 12 Sep 2024 16:33:09 +0200 Subject: [PATCH] modified: app.py --- app.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/app.py b/app.py index 4bd1f53..4772e48 100644 --- a/app.py +++ b/app.py @@ -228,20 +228,30 @@ def user_dashboard(): if "discord_user" in session: user_info = session["discord_user"] user_id = user_info["id"] - connection = get_db_connection() + + # Verbindung zur Datenbank herstellen + connection = get_db_connection() # Stelle sicher, dass du die richtige Verbindung benutzt cursor = connection.cursor(dictionary=True) - cursor.execute("SELECT points, permission, ban FROM user_data WHERE user_id = %s", (user_id,)) + # Punkte und Rang aus der Datenbank abrufen + cursor.execute("SELECT points, rank FROM user_data WHERE user_id = %s", (user_id,)) user_data = cursor.fetchone() cursor.close() connection.close() - + + # Wenn der Benutzer existiert, werden die Daten an das Template übergeben if user_data: - return render_template("user_dashboard.html", user_info=user_info, user_data=user_data) + user_points = user_data["points"] + user_rank = user_data["rank"] else: - return "User data not found", 404 - return redirect(url_for("landing_page")) + # Falls keine Daten gefunden wurden, setze Standardwerte + user_points = 0 + user_rank = "User" + + return render_template("user_dashboard.html", user_info=user_info, user_points=user_points, user_rank=user_rank) + return redirect(url_for("login")) + @app.route("/logout") def logout():