【发布时间】:2016-06-05 20:05:18
【问题描述】:
我正在使用passport.js在Node中进行身份验证。
console.log(req.user);
返回
{ group: 'CuManager',
password: 'password',
username: 'administrator',
cu_id: 2,
_id: 569fd3f4328ef124be533caf }
但是
console.log(req.user.cu_id);
返回
undefined
我在想 cu_id 属性可能由于序列化/反序列化而不可用,但它就在那里。我只是无法访问它。 我怎样才能做到这一点? 我需要它
find({cu_id : req.user.cu_id})
顺便说一句,我不禁认为 passport.js 有点过于复杂(也许我们只是相处不来)。我还能用什么来验证 Node 中的用户(我使用 express)?
【问题讨论】:
-
试试
console.log(req.user['cu_id']); -
@peteb,已经尝试过了 - 仍然未定义。
标签: node.js express mongoose passport.js