Я использую express.js и passport.js.
Этот код для входа в систему:
router
.route('/login')
.get((req, res) => res.render('pages/login'))
.post((req, res, next) => {
passport.authenticate('local', (err, user, info) => {
if (err) return next(err)
if (!user) return res.render('pages/login', { errMsg: info.message })
req.login(user, err => {
if (err) return next(err)
return res.redirect('/')
})
})(req, res, next)
})
Теперь мне нужно понять, как использовать методы перенаправления Passport.js: http://www.passportjs.org/docs/authenticate/#redirects
Как я могу использовать этот код в своем собственном коде?
app.post('/login',
passport.authenticate('local', { successRedirect: '/',
failureRedirect: '/login' }));