major claude changes

This commit is contained in:
2026-01-28 21:55:10 -05:00
parent 3f311980db
commit 2dbd3ea53f
41 changed files with 1235 additions and 278 deletions

View File

@@ -1,5 +1,5 @@
from flask_login import current_user
from flask import abort
from flask import abort, jsonify
from functools import wraps
@@ -14,3 +14,12 @@ def login_required(f):
return f(*args, **kwargs)
return decorated_function
def admin_required(f):
@wraps(f)
def decorated_function(*args, **kwargs):
if not current_user.is_authenticated or not current_user.admin_role:
return jsonify({"error": "Admin access required"}), 403
return f(*args, **kwargs)
return decorated_function