Activa un usuario (cambia su estado a ACTIVO).
ID del usuario a activar.
Usuario activado.
Actualiza los datos de un usuario.
ID del usuario.
Nuevos datos del usuario.
Usuario actualizado.
Crea un nuevo usuario.
Datos del nuevo usuario.
Usuario creado.
Devuelve el perfil del usuario autenticado.
Objeto de solicitud con el usuario.
Información del usuario autenticado.
Devuelve el perfil del usuario autenticado (versión simplificada).
Objeto con el token JWT.
Datos del usuario.
Devuelve una lista paginada de usuarios. Solo accesible por administradores.
Número de página.
Cantidad de resultados por página.
Objeto con usuarios, total y página actual.
Devuelve todos los usuarios. Solo accesible por administradores.
Lista de usuarios.
Desactiva un usuario (cambia su estado a INACTIVO).
ID del usuario a desactivar.
Usuario desactivado.
Elimina un usuario permanentemente.
ID del usuario a eliminar.
Resultado de la operación.
Controlador para manejar las operaciones relacionadas con los usuarios.