即使 Token 不为空,JWT 解码也会重新调整为空

Posted

技术标签:

【中文标题】即使 Token 不为空,JWT 解码也会重新调整为空【英文标题】:JWT Decode retuning null even when Token is not null 【发布时间】:2019-09-13 04:09:35 【问题描述】:

JWT 解码不工作

我已经尽力了

let user_id = jwt.decode(req.body.auth_token).id;

req.body.auth_token 不为空,它正在返回令牌!

【问题讨论】:

【参考方案1】:

我在 React Native 的 AsyncStorage 中使用 JSON.Stringify... 现在我使用 this.setState 并且它正在工作:-D

【讨论】:

【参考方案2】:

也许您在解码令牌之前指的是id 属性。尝试这样做:

`const your_fnc = async (token) => 
  let user_id = await jwt.decode(req.body.auth_token)
  user_id = user_id.id
`

【讨论】:

你使用什么解码算法?可以举个token的例子吗? 我正在使用 const jwt = require('jsonwebtoken');代币:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVjYjkxNWNmNmM1NDUwMWY2ODkxZDJiNSIsImlhdCI6MTU1NTk4OTY5OCwiZXhwIjoxNTU2MDc2MDk4fQ.adCPEF38dkgEPlPGDaESBpXtIUMAr8BKqDxCo

以上是关于即使 Token 不为空,JWT 解码也会重新调整为空的主要内容,如果未能解决你的问题,请参考以下文章

即使activemq中的队列不为空,JMS实现中的receiveNoWait也会返回null

JWT实战

为啥jwt.io不能解码google JWT token

无法删除项目,目录不为空

B2C 返回的 Token 没有被 JWT.MS 解码

如何在提交表单之前验证电子邮件字段不为空