PassportJS在successRedirect之前获取sessionID

时间:2018-01-15 18:23:45

标签: node.js express passport.js passport-google-oauth

所以我有这个终点:

app.get('/auth/google/callback',passport.authenticate('google', { successRedirect: '/profile',failureRedirect: '/'}));

在将用户重定向到其他页面之前,我需要将他的sessionID保存到数据库中供以后使用。

我试过这个:

app.get('/auth/google/callback',
 .authenticate('google', {failureRedirect: '/'}),function(req, res){
   console.log(req.sessionID);//...Save sessionID.....
   res.redirect('/profile');
});

但是我不确定在不包括“successRedirect”时是否有任何缺点?

0 个答案:

没有答案