#puedes mostrar el routes/users.js ? A

1 messages · Page 1 of 1 (latest)

mossy dove
#
const router = express.Router();
const userController = require('../controllers/userController');
const auth = require('../middleware/auth');
const { adminAuth } = require('../middleware/auth');

// Obtener todos los usuarios (solo administradores)
router.get('/', auth, adminAuth, userController.getAllUsers);

// Obtener un usuario por ID (solo administradores)
router.get('/:id', auth, adminAuth, userController.getUserById);

// Actualizar un usuario (solo administradores)
router.put('/:id', auth, adminAuth, userController.updateUser);

// Eliminar un usuario (solo administradores)
router.delete('/:id', auth, adminAuth, userController.deleteUser);

module.exports = router;```
stray iris
#

ten en cuenta que auth, adminAuth, y userController.getUserById deben ser funciones, las tres recibiran los parámetros, req,res y next y excepto la última las demás deberán ejecutar el next en caso de pasar la validación. Pero deduzco que el problema está en que una de las tres no es una función sino un objeto

#

perdón la que falla es la línea 8 la que termina llamando a userController.getAllUsers