Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Аутентификация с passport.js (https://javascript.ru/forum/node-js-io-js/83124-autentifikaciya-s-passport-js.html)

kirill-1103 22.09.2021 11:51

Аутентификация с passport.js
 
Здравствуйте. Помогите пожалуйста решить проблему.

Пытаюсь сделать аутентификацию и регистрацию пользователя с помощью passport.js. Вроде всё получилось, но когда пользователь нажимает кнопку "Зарегестрироваться", его должно перебросить на страницу входа. При переходе на страницу входа браузер пишет, что не удается добраться до сайта и только после обновления страницы показывается страница входа. В чем может быть проблема?

Кусок кода - переход на страницу входа после регистрации:

router.post('/signup', (req, res, next) => {
          passport.authenticate('signup',
             function (err, user) {
                 if (err) {
                     throw err;
                 }
                 if (!user) {
                     wrongName = true;
                     return res.redirect("/users/signup")
                 }
                 res.redirect('/users/login');
             })(req, res, next);
     });

SuperZen 28.09.2021 12:26

может быть в строке 11 надо писать return res.redirect('/users/login')

kirill-1103 02.10.2021 23:42

Да я тысячу раз уже эти ретурны попеременял) безтолку(


Часовой пояс GMT +3, время: 04:56.