我使用Express Framework的passport.js来验证登录。我想在登录后获取数据库中用户的数据。我设置了一个中间件来检查用户是否登录,然后调整res.locals.user,我的源代码如下:
我的问题是,即使我正确登录,我也无法获得数据:
我认为第10行的my _id变量是错误的。我该如何解决这个问题?
zz2j4svz1#
如果可以,请提供更多代码。但相信一个可能的错误是在第10行,必须是:
req.session.passport.user.id
对不起,我写的是一个不能写评论ATM。
f8rj6qna2#
尝试使用console.log(req.user)捕获用户ID
2条答案
按热度按时间zz2j4svz1#
如果可以,请提供更多代码。但相信一个可能的错误是在第10行,必须是:
对不起,我写的是一个不能写评论ATM。
f8rj6qna2#
尝试使用console.log(req.user)捕获用户ID