passport.authenticate successRedirect condition passport.authenticate successRedirect condition express express

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');    }  });