Xandr24
@Xandr24
учиться и еще раз учиться

Почему не редиректит при регистрации в node.js?

Добрый день всем, подскажите пожалуйста почему меня не ридеректит на указанную в коде страницу при успешной регистрации? Я делаю регистрацию с использование passport.js + sequelize(postgressql), в коде приведенном ниже (роутер) при вводе пользователем данных должен срабатывать редирект, код passport.js написан правильно, так как данные при регистрации добавляются в таблицу, но при этом всем у меня не происходит редирект на указанную страницу index, пишет что страница недоступна через какое то время, почему? страница существует, и если не делать запрос на регистрацию а просто запустить сервер и перейти на /index то все хорошо отображается, но вот когда идет запрос на регистрацию и данные добавляются в базу данных то потом все страницы как будто отмирают, ни куда не могу перейти пока не перезапущу сервер
const passport = require('passport');
const { Router } = require('express');
const router = new Router();

router.get('/signup', (req, res) => {
    res.render('signup');
});

router.get('/index', (req, res) => {
    res.render('index');
});

router.post('/signup', passport.authenticate('signup', {
       successRedirect: '/index', //из passport.use берется signup
       failureRedirect: '/signup',
       failureFlash: true
     }));
module.exports = router;
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
EShein
@EShein
Shein
Скорее всего проблема в том что импортировать нужно файл паспорта которые вы описывали.
const passport = require('Путь до файла');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы