【问题标题】:unable to read data from decoded token jwt verify [duplicate]无法从解码的令牌jwt验证中读取数据[重复]
【发布时间】: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 nestjs


    【解决方案1】:

    将电子邮件附加到请求中,然后您可以从控制器访问该值

    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 或创建装饰器在控制器上使用该值(我更喜欢这个)。

    【讨论】:

      猜你喜欢
      • 2019-07-29
      • 2019-06-02
      • 2021-06-30
      • 2022-01-18
      • 2017-07-31
      • 2018-04-23
      • 2020-12-01
      • 2013-09-11
      • 2016-03-29
      相关资源
      最近更新 更多