2
В моем app.js у меня есть:passport.authenticate successRedirect состояние
router.post('/login', passport.authenticate('local', {
successRedirect: '/admin/users',
failureRedirect: '/login'
}), function (req, res) {
});
Мой пользовательский объект выглядит следующим образом:
{ _id: 586afad4a4ff884d28b6ca97,
firstName: 'Joseph',
...
isAdmin: false }
То, что я хочу сделать, это:
router.post('/login', passport.authenticate('local', {
successRedirect: {
if(req.body.user.isAdmin === true) {
res.redirect('/admin/users')
}
res.redirect('/dashboard');
},
failureRedirect: '/login'
}), function (req, res) {
});
, но, похоже, я не могу. Какой будет самый простой пример проверки того, является ли пользователь администратором или выполняет вход в систему, используя паспорт.authenticate