modified: app.py

This commit is contained in:
SimolZimol
2024-09-12 16:33:09 +02:00
parent 60609fcb1a
commit c914208cee

20
app.py
View File

@@ -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():