MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Passport.js e Mongoose.js preenchem o usuário no login - perde o campo preenchido no req.user


O problema era que eu não estava preenchendo o campo na função passaporte.deserializeUser, aqui está a função atualizada:
//deserialize
passport.deserializeUser(function(id, done) {
    User.findById(id)
    .populate('companyRoles._company', ['name', '_id'])
    .run(function (err, user) {
        done(err, user);
     });
});