¿Cuál es el error en este fragmento al intentar definir una función middleware para comprobar roles en Express?
function checkRole(role) {
return function(req, res, next) {
if (req.session.role === role) {
next();
} else {
res.redirect('/login');
}
}
}
app.use('/admin', checkRole('admin'), (req, res) => {
res.send('Panel de Administrador');
});