我在routes
文件夹中有两个文件 - index.js
和api.js
。 index.js
只发送带有链接样式,图像和脚本的主模板页面。 api.js
管理所有的API调用。req.user在试图从api方法获取时未定义
我正在使用PassportJS实现身份验证。身份验证本身正常工作问题是,出于某种原因,当试图从api.js
端点访问req.user
时,我得到undefined
,但是当它从index.js
访问时,它很好并且填充了正确的数据。
例如,我需要从api端点请求时发送所有用户的帖子作为JSON,所以我想获得req.user.id
或类似的东西,以向服务器端的数据库发送请求。
配置Passport时我可能会错过什么?
护照通过cookie中的会话ID对用户进行反序列化,也许你不会发送cookie,或者会话出现问题。 – balazs