modified: app.py

This commit is contained in:
SimolZimol
2024-10-24 15:08:11 +02:00
parent b22153f834
commit 737768f2d6

24
app.py
View File

@@ -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,18 +173,17 @@ 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
# Leite zur User-Landing-Page weiter
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"))
except Exception as e:
print(f"Error in OAuth2 callback: {e}")
@@ -198,7 +191,6 @@ def callback():
return redirect(url_for("landing_page"))
@app.route("/user_server_data/<int:guild_id>")
def user_server_data(guild_id):
"""Zeigt die serverbezogenen Nutzerdaten für den ausgewählten Server an."""