sip_huellas/api/app/routes/users.py

12 lines
384 B
Python

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