passport.authenticate successRedirect condition
I was able to figure it out. The optional object in passport.authenticate confused me. So what I did was:
router.post( '/login', passport.authenticate('local', { failureRedirect: '/login' }), (req, res) => { if (req.user.isAdmin === true) { res.redirect('/admin/gifts?filter=review'); } if (req.user.isAdmin === false) { res.redirect('/dashboard/received'); } });