"feat: Introduce backup and temp app modules, refactor database"
This commit is contained in:
@@ -51,22 +51,6 @@ app.config["WTF_CSRF_ENABLED"] = True
|
||||
csrf = CSRFProtect(app)
|
||||
|
||||
# CSRF-Error-Handler
|
||||
@csrf.error_handler
|
||||
def csrf_error(reason):
|
||||
"""Behandelt CSRF-Fehler und gibt detaillierte Informationen zurück."""
|
||||
app_logger.error(f"CSRF-Fehler für {request.path}: {reason}")
|
||||
|
||||
if request.path.startswith('/api/'):
|
||||
# Für API-Anfragen: JSON-Response
|
||||
return jsonify({
|
||||
"error": "CSRF-Token fehlt oder ungültig",
|
||||
"reason": str(reason),
|
||||
"help": "Fügen Sie ein gültiges CSRF-Token zu Ihrer Anfrage hinzu"
|
||||
}), 400
|
||||
else:
|
||||
# Für normale Anfragen: Weiterleitung zur Fehlerseite
|
||||
flash("Sicherheitsfehler: Anfrage wurde abgelehnt. Bitte versuchen Sie es erneut.", "error")
|
||||
return redirect(request.url)
|
||||
|
||||
# Blueprints registrieren
|
||||
app.register_blueprint(guest_blueprint)
|
||||
@@ -519,7 +503,6 @@ def api_callback():
|
||||
"redirect_url": url_for("login")
|
||||
}), 500
|
||||
|
||||
|
||||
def handle_github_callback(code):
|
||||
"""GitHub OAuth-Callback verarbeiten"""
|
||||
try:
|
||||
@@ -565,7 +548,6 @@ def handle_github_callback(code):
|
||||
auth_logger.error(f"Fehler bei GitHub OAuth-Callback: {str(e)}")
|
||||
return None
|
||||
|
||||
|
||||
def get_github_user_data(access_token):
|
||||
"""GitHub-Benutzerdaten mit Access Token abrufen"""
|
||||
try:
|
||||
@@ -2570,8 +2552,6 @@ def internal_error(error):
|
||||
def forbidden_error(error):
|
||||
return render_template('errors/403.html'), 403
|
||||
|
||||
|
||||
|
||||
# ===== ADMIN - DATENBANK-VERWALTUNG =====
|
||||
|
||||
@app.route('/api/admin/database/stats', methods=['GET'])
|
||||
@@ -4070,7 +4050,6 @@ def mark_all_notifications_read():
|
||||
|
||||
# ===== ENDE BENACHRICHTIGUNGS-API-ENDPUNKTE =====
|
||||
|
||||
|
||||
# ===== STARTUP UND MAIN =====
|
||||
if __name__ == "__main__":
|
||||
import sys
|
||||
|
Reference in New Issue
Block a user