私はPassportを使用してMy projecを認証しています。認証が成功すると、ユーザーは "/ home"に転送されます。この時点で、要求にはユーザーオブジェクトが含まれています。しかし、いったんリダイレクトすると、req.user.emailは未定義です。 : '(req.userのプロパティを取得できません。
exports.test= function (req, res) {
console.log(req.user);
console.log(req.user.id);
console.log(req.user.email);
}
端末表示:
ModelBase {
attributes:
{ id: 18,
first_name: 'test',
last_name: 'test',
email: '[email protected]',
password: '18fa9883b74578494b578048273e66d2edbf57b6',
active: 1,
created: Mon Oct 17 2016 08:15:58 GMT+0700 (SE Asia Standard Time),
modified: Thu Nov 17 2016 10:59:00 GMT+0700 (SE Asia Standard Time),
salt: '140996000870',
Balance: 0,
ExpireDate: Mon Apr 02 2018 00:00:00 GMT+0700 (SE Asia Standard Time),
used: 0,
donate: 1 },
_previousAttributes:
{ id: 18,
first_name: 'test',
last_name: 'test',
email: '[email protected]',
password: '18fa9883b74578494b578048273e66d2edbf57b6',
active: 1,
created: Mon Oct 17 2016 08:15:58 GMT+0700 (SE Asia Standard Time),
modified: Thu Nov 17 2016 10:59:00 GMT+0700 (SE Asia Standard Time),
salt: '140996000870',
Balance: 0,
ExpireDate: Mon Apr 02 2018 00:00:00 GMT+0700 (SE Asia Standard Time),
used: 0,
donate: 1 },
changed: {},
relations: {},
cid: 'c1',
id: 18,
_knex: null }
18
undefined
ありがとうございました – beginerdeveloper