From 737768f2d60423fd3ae7997e925559d992a3ed42 Mon Sep 17 00:00:00 2001 From: SimolZimol <70102430+SimolZimol@users.noreply.github.com> Date: Thu, 24 Oct 2024 15:08:11 +0200 Subject: [PATCH] modified: app.py --- app.py | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/app.py b/app.py index 346028b..d9b9482 100644 --- a/app.py +++ b/app.py @@ -156,9 +156,6 @@ def callback(): user_info = discord.get(DISCORD_API_URL).json() session['discord_user'] = user_info - # Debug-Ausgabe - print(f"User Info: {user_info}") - # Hole die Gilden (Server), auf denen der Benutzer ist guilds_response = discord.get('https://discord.com/api/users/@me/guilds') @@ -167,10 +164,7 @@ def callback(): return redirect(url_for("landing_page")) guilds = guilds_response.json() - session['discord_guilds'] = guilds - - # Debug-Ausgabe - print(f"Guilds: {guilds}") + session['discord_guilds'] = guilds # Speichere die Gilden in der Session # Prüfe die Admin-Berechtigungen in der bot_data Tabelle connection = get_db_connection() @@ -179,25 +173,23 @@ def callback(): cursor.execute("SELECT global_permission FROM bot_data WHERE user_id = %s", (user_info["id"],)) bot_admin_data = cursor.fetchone() + # Speichere Admin-Rechte in der Session + if bot_admin_data and bot_admin_data['global_permission'] >= 8: + session['is_admin'] = True + else: + session['is_admin'] = False + cursor.close() connection.close() - # Debug-Ausgabe - print(f"Bot Admin Data: {bot_admin_data}") - - if bot_admin_data and bot_admin_data['global_permission'] >= 8: - # Admin-Rechte vorhanden - return redirect(url_for("user_landing_page")) - else: - flash("Sie haben keine Admin-Rechte für diesen Bot.", "danger") - return redirect(url_for("landing_page")) + # Leite zur User-Landing-Page weiter + return redirect(url_for("user_landing_page")) except Exception as e: print(f"Error in OAuth2 callback: {e}") flash("Ein Fehler ist beim Authentifizierungsprozess aufgetreten.", "danger") return redirect(url_for("landing_page")) - @app.route("/user_server_data/") def user_server_data(guild_id):