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

3
我使用 Express 框架的 passport.js 进行身份验证登录,想要在登录后获取用户在数据库中的数据。我设置了一个中间件来检查用户是否已登录,然后调整 res.locals.user。我的源代码如下: enter image description here 我的问题是,尽管我正确登录了,但无法获取数据: enter image description here 我认为第 10 行的 _id 变量有误。我该如何解决这个问题?
2个回答

1
如果您能提供更多的代码,那就更好了。但是我认为可能出错的地方在第10行,应该是这样的:
req.session.passport.user.id

很抱歉我以匿名方式写下这个留言。目前无法编写评论。


1
谢谢你的帮助,但它不起作用。 - thitbachi
抱歉打扰您,但您能帮我提高声望吗?在我的声望提高之前,我被禁止提问。@Vasilis - thitbachi

0

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


1
你的回答可以通过提供更多支持性信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的回答是否正确。你可以在帮助中心找到关于如何撰写好的回答的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接