Может ли кто-нибудь сказать мне, как исправить приведенное ниже, чтобы мой сеанс сохранялся, даже если пользователь был перенаправлен на сторонний веб-сайт, а затем перенаправлен обратно на мой веб-сайт?
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 при перенаправлении обратно со стороннего веб-сайта.