Problema ao fazer a injeção do objeto passport.
Trecho do código onde é feito a injeção:
app.use((req, res, next) => {
req.passport = passport;
next();
});
Trecho onde é chamado o objeto:
return (req, res, next) => {
const passport = req.passport;
passport.authenticate('local', (err, user, information) => {
if(information){
return res.render('login.ejs');
}
if(err){
return next(err);
}
req.login(user, (err) => {
if (err)
return next(err);
return res.redirect('/chamados')
});
})(req, res, next);
}