Hello, i was created website with login system with the package (passport-local)
and in the login callback page it detect the req.user
and when i login and check the session id in the login page and the other page
its not same sessionID and this what cause to dont keep req.user
// sign-in router
router.use(
session({
secret: "*****************",
resave: false,
saveUninitialized: false
})
);
// sign-in router
router.use(passport.initialize());
router.use(passport.session());
// sign-in router
router.post("/", passport.authenticate('local', { failureRedirect: "/", failureFlash: false })
, function (req, res, next) {
return res.redirect("/shop")
}
);
// shop router
router.get('/', async (req, res) => {
if(!req.user) {
return res.status(200).render("signin");
}
if(req.user) {
res.json(req.user)
}
})
does someone know how to fix that
Thanks, Derpy