MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Passport.js und Mongoose.js füllen den Benutzer bei der Anmeldung aus – das ausgefüllte Feld geht bei req.user verloren

Das Problem war, dass ich das Feld in der Passport.deserializeUser-Funktion nicht ausgefüllt habe, hier ist die aktualisierte Funktion:

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