NodeJS 如何检查刚用passport.js登录的用户的ID?

9nvpjoqh  于 2023-05-22  发布在  Node.js
关注(0)|答案(2)|浏览(123)

我使用Express Framework的passport.js来验证登录。我想在登录后获取数据库中用户的数据。我设置了一个中间件来检查用户是否登录,然后调整res.locals.user,我的源代码如下:

我的问题是,即使我正确登录,我也无法获得数据:

我认为第10行的my _id变量是错误的。我该如何解决这个问题?

zz2j4svz

zz2j4svz1#

如果可以,请提供更多代码。但相信一个可能的错误是在第10行,必须是:

req.session.passport.user.id

对不起,我写的是一个不能写评论ATM。

f8rj6qna

f8rj6qna2#

尝试使用console.log(req.user)捕获用户ID

相关问题