modified: app.py
This commit is contained in:
24
app.py
24
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,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."""
|
||||
|
||||
Reference in New Issue
Block a user