繁体   English   中英

我无法访问护照js上的req.user对象数据

[英]I cant access the req.user object data on passport js

我正在为我的节点/快递项目使用passport.js 我已经使用了authenticationMiddleware()

我用它的路由器之一。

我创建了日志来检查用户包含的数据。

 console.log(req.user.username)
 console.log(req.user)
 console.log(req.user.last_name)
 console.log(req.isAuthenticated())

它输出:

 undefined
 [ { account_no: 1,
      username: 'blairwaldorf',
      ....,
      last_name: 'Waldorf',
      ...,
      is_activated: 1 } ]
  undefined
  true

为什么我不能访问数据但我不能访问对象? 救命。 谢谢:(

[ { account_no: 1,
      username: 'blairwaldorf',
      ....,
      last_name: 'Waldorf',
      ...,
      is_activated: 1 } ]

你看到这个了吗?

[..]表示它是一个数组,使用<array>[<index>]来访问数组中的元素。

因此,您可以使用req.user[<index>].username访问该元素。 请注意,其基于0的索引,因此要获取第一个元素,它将是req.user[0].username

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM