Quel est le sérialiser et désérialiser passeport méthode appelée? En quoi est-il exactement de jeu?

Nous avons deux types d'Utilisateurs, l'Administrateur et les Utilisateurs en général.

passport.serializeUser(function(user, done) {
  console.log('Sear');
  done(null, user.id);
});

passport.deserializeUser(function(id, done) {
  console.log(id);
  console.log("Deser");
  User.findById(id, function(err, user) {
    if(err) done(err);
    if(user){
      done(null, user);  
    }else{
       vendorUser.findById(id, function(err, user){
        if(err) done(err);
        done(null,user);
       });
    }
  });
});

De la Console.journal obtient en sortie fréquemment (même sur une simple demande d'API) avec le texte

Deser

Ce faire à la fois les fonctions exactement faire? Une réponse détaillée est apprécié.
TIA.

InformationsquelleAutor bombayquant | 2015-02-24