from flask import Blueprint, jsonify from app.models import User from app.middlewares.auth_middleware import token_required, has_permission users_bp = Blueprint('users', __name__) @users_bp.route('/users', methods=['GET']) @token_required @has_permission('read:users') def index(current_user): users = User.query.all() return jsonify([user.to_dict() for user in users]), 200