Express Сессия - Сохранить даже при перенаправлении со стороннего сайта - PullRequest
0 голосов
/ 09 мая 2020

Может ли кто-нибудь сказать мне, как исправить приведенное ниже, чтобы мой сеанс сохранялся, даже если пользователь был перенаправлен на сторонний веб-сайт, а затем перенаправлен обратно на мой веб-сайт?

app.use(session({
    secret            : CONFIG.sessionSecret,
    saveUninitialized : false,
    resave            : false,
    store             : new MongoStore({mongooseConnection: mongoose.connection})
  }));

Если в user. js Я устанавливаю это так:

    router.post('/login', (req, res) => {

  return User
    .findOne({username: req.body.username})
    .then (user => user.authenticate(req.body.password))
    .then (auth => {
      if (auth.user !== false) {
        req.session.user = auth.user.id;
        console.log(req.session)
      }
      res.json({success: auth.user !== false})
    })
    .catch(() => res
      .status(500)
      .json({success: false})
    );
});

Мне нужен auth.user.id при перенаправлении обратно со стороннего веб-сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...