
Oscar Pérez
PreguntaBuenas, estoy usando passport para autentificación, en el req.user del middleware en el hago el logueo todo está bien, pero el req.user no lo puedo acceder en otras partes para verificar si está logueado, porque el req.user es `undefined`, qué podrá ser?
Tengo un buen rato con esto pero aún no le he dado solución.
app.post('/login', function(req, res, next) {
passport.authenticate('local', function(err, user, info) {
if (!user) {
return res.status(401).send(info)
}
req.logIn(user, function(err) {
if (err) {
return next(err)
}
res.status(200).send(info)
logger.info('req.user', req.user)
})
})(req, res, next)
})
En este caso si puedo obtener el req.user en el middleware pero en otras partes no.

Ricardo Azpeitia P.
Al parecer tienes que poner los middlewares en cierto orden eso y activar las sessiones para guardar el estado.