MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Passport.js et Mongoose.js remplissent l'utilisateur lors de la connexion - perd le champ rempli sur req.user

Le problème était que je ne remplissais pas le champ dans la fonction passeport.deserializeUser, voici la fonction mise à jour :

//deserialize
passport.deserializeUser(function(id, done) {
    User.findById(id)
    .populate('companyRoles._company', ['name', '_id'])
    .run(function (err, user) {
        done(err, user);
     });
});