modified: app.py

modified:   templates/user_dashboard.html
This commit is contained in:
SimolZimol
2024-09-12 16:36:55 +02:00
parent c914208cee
commit 5dd0fe1538
2 changed files with 122 additions and 30 deletions

24
app.py
View File

@@ -228,30 +228,20 @@ def user_dashboard():
if "discord_user" in session:
user_info = session["discord_user"]
user_id = user_info["id"]
# Verbindung zur Datenbank herstellen
connection = get_db_connection() # Stelle sicher, dass du die richtige Verbindung benutzt
connection = get_db_connection()
cursor = connection.cursor(dictionary=True)
# Punkte und Rang aus der Datenbank abrufen
cursor.execute("SELECT points, rank FROM user_data WHERE user_id = %s", (user_id,))
cursor.execute("SELECT points, permission, ban 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:
user_points = user_data["points"]
user_rank = user_data["rank"]
else:
# 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"))
if user_data:
return render_template("user_dashboard.html", user_info=user_info, user_data=user_data)
else:
return "User data not found", 404
return redirect(url_for("landing_page"))
@app.route("/logout")
def logout():