【发布时间】:2021-04-17 14:33:30
【问题描述】:
我想访问我的登录用户。我的序列化和反序列化用户是有效的。我看到的每一个信息都像是 console.log(req) 的一部分。
console.log(req) 的一部分包含我的用户信息,但我无法使用 req.user 访问它,它返回未定义。
这是我的(请求)日志:
user: User {
dataValues: {
id: 1,
UserName: 'testuser',
UserPw: '1234567',
ResetPasswordToken: '3c7560f9c888227a64a90e271d2b58a0630f24c6dde46458d2981058d007120e',
ResetPasswordTokenExpire: 2020-12-20T15:49:51.000Z,
createdAt: 2020-12-20T15:49:51.000Z,
updatedAt: 2021-01-12T15:24:20.000Z
},
_previousDataValues: {
id: 1,
UserName: 'testuser',
UserPw: '1234567',
ResetPasswordToken: '3c7560f9c888227a64a90e271d2b58a0630f24c6dde46458d2981058d007120e',
ResetPasswordTokenExpire: 2020-12-20T15:49:51.000Z,
createdAt: 2020-12-20T15:49:51.000Z,
updatedAt: 2021-01-12T15:24:20.000Z
},
_changed: Set(0) {},
_options: {
isNewRecord: false,
_schema: null,
_schemaDelimiter: '',
raw: true,
attributes: [Array]
},
isNewRecord: false
},
route: Route {
path: '/success',
stack: [ [Layer] ],
methods: { get: true }
},
[Symbol(kCapture)]: false,
[Symbol(RequestTimeout)]: undefined
}
我想用我的视图引擎(车把)访问
我想我访问 req.user 会是: req.locals.user = req.user
【问题讨论】:
标签: node.js express session handlebars.js passport.js