【发布时间】:2021-01-14 23:09:14
【问题描述】:
jwt.verify(token,process.env.SECRETKEY, function(err,decodedToken){
console.log(decodedToken);
})
Console output
{ email: 'm.blal@gmail.com', iat: 1601341321 }
如何从解码的令牌中读取电子邮件的值?
【问题讨论】:
jwt.verify(token,process.env.SECRETKEY, function(err,decodedToken){
console.log(decodedToken);
})
Console output
{ email: 'm.blal@gmail.com', iat: 1601341321 }
如何从解码的令牌中读取电子邮件的值?
【问题讨论】:
将电子邮件附加到请求中,然后您可以从控制器访问该值
jwt.verify(token,process.env.SECRETKEY, function(err,decodedToken){
if(err) throw new ForbiddenException('Invalid token');
req.user = decodedToken //Attach token payload to request
})
您可以稍后使用 req.user 或创建装饰器在控制器上使用该值(我更喜欢这个)。
【讨论】: