Spaces:
Runtime error
Runtime error
File size: 412 Bytes
91ca409 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
from flask import Blueprint, jsonify
from app.models import User
from app.decorators import roles_required
bp = Blueprint('admin', __name__, url_prefix='/admin')
@bp.route('/users', methods=['GET'])
@roles_required('admin')
def all_users():
users = User.query.all()
return jsonify([
{"id": u.id, "email": u.email, "roles": [r.name for r in u.roles]}
for u in users
])
|