major claude changes
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user