Node.js 使用GitHub策略时未定义Passport req.user
我正在尝试使用passport设置Github身份验证 app.js(我在这里设置中间件) 如您所见,我设置了express会话,并使用passport.initialize()和passport.session()Node.js 使用GitHub策略时未定义Passport req.user,node.js,passport.js,Node.js,Passport.js,我正在尝试使用passport设置Github身份验证 app.js(我在这里设置中间件) 如您所见,我设置了express会话,并使用passport.initialize()和passport.session() 但是,当我尝试在任何路由中检索req.user对象时,它返回未定义。有人知道这可能是什么原因吗?我认为这是app.use(passport.session())的问题中间件,在执行任何操作之前手动保存会话 app.get('slack/callback', function(req
但是,当我尝试在任何路由中检索req.user对象时,它返回未定义。有人知道这可能是什么原因吗?我认为这是app.use(passport.session())的问题代码>中间件,在执行任何操作之前手动保存会话
app.get('slack/callback', function(req,res){
passport.authorize('slack');
//Manually save session before redirect.
req.session.save(function(){
res.redirect('/someURL');
});
})
我认为这是app.use(passport.session())的问题代码>中间件,在执行任何操作之前手动保存会话
app.get('slack/callback', function(req,res){
passport.authorize('slack');
//Manually save session before redirect.
req.session.save(function(){
res.redirect('/someURL');
});
})