繁体   English   中英

无法访问req.user的属性

[英]can't access req.user's properties

我正在创建一个带登录系统的多人游戏。 在我的app.js中我有

app.use(function (req, res, next) {
  res.locals.success_msg = req.flash('success_msg');
  res.locals.error_msg = req.flash('error_msg');
  res.locals.error = req.flash('error');
  res.locals.user = req.user || null;

  next();
}); 

使用我可以访问我的用户。 当我在那里写console.log(req.user); 它工作正常。它显示我的用户的属性。 例如:

{ __v: 0,
  password: '$2a$10$fHVFeChN4xo67ioWMDfix.VOFLAbNu33xAoRb09b9QRwnmOJ389/O',
  username: 'a',
  email: 'example@gmail.com',
  name: 'a',
  _id: 5744c2b7835f90cc05d27ee5 }

但是,当我编写console.log(req.user.username); 它显示错误:

TypeError:无法读取未定义的属性“username”。

我会感激任何帮助。 非常感谢提前!

我找到了解决方案。 我只需要将我的module.exports放在我的app.js.

暂无
暂无

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

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