У меня есть приложение Node.js Express, и все прекрасно работает локально. После развертывания приложения в Heroku приложение запускается, но пользователи не могут успешно войти в систему. После того, как я нажимаю на кнопку «Войти», страница просто перезагружается, и я возвращаюсь к всплывающему окну входа в систему.
Есть идеи, где я ошибаюсь?
router.get('/login', passport.authenticate('auth0', {
scope: 'openid email profile'
}), function (req, res) {
res.redirect('/');
});
// Perform the final stage of authentication and redirect to previously requested URL or '/user'
router.get('/callback', function (req, res, next) {
passport.authenticate('auth0', function (err, user, info) {
if (err) { return next(err); }
if (!user) { return res.redirect('/login'); }
req.logIn(user, function (err) {
if (err) { return next(err); }
const returnTo = req.session.returnTo;
delete req.session.returnTo;
res.redirect(returnTo || '/');
});
})(req, res, next);
});