Сериализуйте пользователя и получите письмо от сеанса в MERN - PullRequest
0 голосов
/ 25 апреля 2020

Я хочу сериализовать, десериализовать и получать электронную почту пользователя из сеанса, когда пользователь уже вошел в систему.

Вот как я это себе представляю (это не работает таким образом):

passport.serializeUser(function (req, user, done) {
    done(null, req.session.passport.user);
  });

  passport.deserializeUser(function (email, done) {
    User.findOne({ req.session.passport.user }).exec((err, user) => {
        done(err, user);

    })
});

Кто-нибудь знает, как это сделать? Кстати, req.session.passport.user правильно получает электронную почту пользователя, моя единственная проблема в том, что она не получается, как описано выше.

...