使用Passport和Express,我成功处理用户会话。因为我有一些页面,不需要记录查看,用户可以登录很多页面。
如何处理passport.authenticate以重定向当前页面,并使用用户数据进行扩充。
app.post('/login',
passport.authenticate('local', { successRedirect: '/',
failureRedirect: '/login',
failureFlash: true })
);
可能是res.send(req.user)
的自定义回调。由于我完全不熟悉,我只是就此提出建议。
答案 0 :(得分:7)
用户信息将通过护照“
放在req.user
”上
app.post('/login',
passport.authenticate('local-login', {
successRedirect : 'back', // redirect back to the previous page
failureRedirect : 'back', // redirect back to the previous page
failureFlash : true
})
);
关键字back
重定向到上一页。