¿Cómo se valida un JWT y se extrae el rol del usuario en un middleware para autorización de acceso a una ruta?
let autorizarAcceso = (rolRequerido) => {
return (req, res, next) => {
let token = req.headers['authorization'].split(' ')[1];
let payload = _____;
if (payload.rol === rolRequerido) {
next();
} else {
res.status(403).send('Acceso denegado');
}
};
};