fix: don't crash if session doesn't exist

v1.18.x
Barış Soner Uşaklı 4 years ago
parent 66cae54ee3
commit 3717df610a

@ -131,12 +131,16 @@ Auth.reloadRoutes = async function (params) {
passport.authenticate(strategy.name, (err, user) => { passport.authenticate(strategy.name, (err, user) => {
if (err) { if (err) {
delete req.session.registration; if (req.session && req.session.registration) {
delete req.session.registration;
}
return next(err); return next(err);
} }
if (!user) { if (!user) {
delete req.session.registration; if (req.session && req.session.registration) {
delete req.session.registration;
}
return helpers.redirect(res, strategy.failureUrl !== undefined ? strategy.failureUrl : '/login'); return helpers.redirect(res, strategy.failureUrl !== undefined ? strategy.failureUrl : '/login');
} }

Loading…
Cancel
Save