После того, как я нажимаю на кнопку «Войти», страница просто перезагружается, и я возвращаюсь во всплывающее окно входа в систему. Я использую Nodejs - Auth0 - Heroku - PullRequest
0 голосов
/ 08 июля 2019

У меня есть приложение 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);
});
...