我正在使用MEAN.js创建一个CRUD Web应用程序。 在这个应用程序中,我使用护照进行身份验证
登录后重定向到索引页面 但是如何重定向到我的模块页面之类的另一个页面呢?
干杯!
答案 0 :(得分:2)
您需要使用authenticate
(http://passportjs.org/docs/authenticate)
将其用作路线处理程序
app.post('/login', passport.authenticate('facebook', function(error, user, info){
if (error) {
log.error(error);
next(error);
} else {
if (user) {
// do the redirect here
} else {
next(new Error("Invalid Request"));
}
}
}));
或作为中间件
app.post('/login',
passport.authenticate('facebook'),
function(req, res) {
// do redirect here
});
或使用选项
app.post('/login',
passport.authenticate('facebook', { successRedirect: '/user',
failureRedirect: '/login' }));