2016-03-05 90 views
0

我在哪里根据用户类型的页面应该重定向登录后开发一个web应用程序。用户类型由用户在注册时定义。护照是本地认证工作正常,但我有什么根据用户类型重定向的页面做..请指导的node.js +护照本地认证

+0

为什么不让标题不那么通用,所以它更容易搜索?像node.js +护照本地认证:根据用户类型重定向 – ChrisBorg

回答

0

为什么不重定向到一个网页,其中发生任何重定向的你吗?例如:

router.get('/login', function(req, res) { 
    res.render('login', { user : req.user, status: req.param('status') }); 
}); 


router.post('/login', passport.authenticate('local', { 
    successRedirect: '/redirect', 
    failureRedirect: '/login?status=fail', 
})); 

router.get('/redirect', function(req, res) { 
    if (req.isAuthenticated()) { 
     if (req.user.usertype === "admin") { 
     res.redirect('/adminpage'); 
     } 

     if (req.user.usertype === "marketing") { 
     res.redirect('/marketingpage'); 
     } 

     ...... 
    } 
});