Update admin.py decorators

- Changed all @require_admin to @admin_required in admin.py
- Now uses the decorator from utils.py instead of auth.py
parent a1f117d1
...@@ -69,7 +69,7 @@ def get_result(msg_id: str) -> dict: ...@@ -69,7 +69,7 @@ def get_result(msg_id: str) -> dict:
@admin_bp.route('/train', methods=['GET', 'POST']) @admin_bp.route('/train', methods=['GET', 'POST'])
@require_admin @admin_required
def train(): def train():
user = get_current_user_session() user = get_current_user_session()
message = None message = None
...@@ -138,7 +138,7 @@ def train(): ...@@ -138,7 +138,7 @@ def train():
active_page='train') active_page='train')
@admin_bp.route('/users') @admin_bp.route('/users')
@require_admin @admin_required
def users(): def users():
"""Admin panel for user management.""" """Admin panel for user management."""
users = get_all_users() users = get_all_users()
...@@ -146,7 +146,7 @@ def users(): ...@@ -146,7 +146,7 @@ def users():
return render_template('admin/users.html', users=users, user=user, active_page='admin') return render_template('admin/users.html', users=users, user=user, active_page='admin')
@admin_bp.route('/users/create', methods=['POST']) @admin_bp.route('/users/create', methods=['POST'])
@require_admin @admin_required
def admin_create_user(): def admin_create_user():
"""Create a new user via admin panel.""" """Create a new user via admin panel."""
from .auth import create_user from .auth import create_user
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment