req.user不能通过自定义路由访问

时间:2019-06-24 12:39:16

标签: passport.js cookie-session

我使用passport.jscookie-session登录创建了一个身份验证程序,一切正常,直到我尝试编写另一条称为/api/current_user的路由,并尝试发送用户信息,如下所示:< / p>

app.get("/api/current_user", (req, res) => {
res.send(req.user);
});

在这种情况下,响应是不确定的,我无法获取用户信息,但是如果我从回调路由中登录req.user

app.get(
"/auth/facebook/callback",
passport.authenticate("facebook"),
(req, res) => {
  res.send(req.user );
  console.log(req.user);
}
);

一切正常。

在我的serializeUser文件中,我同时拥有deserializeUserindex.js,并且正在使用Cookie会话和app.use(passport.initialize()); app.use(passport.session());,但是无法获得来自该current_user路线的答案。

0 个答案:

没有答案