我正在尝试解码JSON Web令牌,但它返回了null。我什至尝试完整设置为true,但仍然失败。
用于生成令牌的函数:
import jwt from 'jsonwebtoken';
jwt.sign({ id: 5a2fa889c546431ccc5692e1,
firstName: 'hemadri',
lastName: 'dasari',
email: 'hemadri.dasari1990@gmail.com',
role: 'Member',
sex: 'male',
dob: undefined,
authenticated: true }, "pemmasaniDasari")
{token:
"JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjVhMmZhODg5YzU0NjQzMWNjYzU2OTJlMSIsImZpcnN0TmFtZSI6ImhlbWFkcmkiLCJsYXN0TmFtZSI6ImRhc2FyaSIsImVtYWlsIjoiaGVtYWRyaS5kYXNhcmkxOTkwQGdtYWlsLmNvbSIsInJvbGUiOiJNZW1iZXIiLCJzZXgiOiJtYWxlIiwiYXV0aGVudGljYXRlZCI6dHJ1ZSwiaWF0IjoxNTE0MzQyNDQ0fQ.LRMJXUvW7TdPdpoet53Wm6SQYX3VuNYZ_wJHfujbxfY"}
version: "jsonwebtoken": "^8.1.0"
我用来解码的功能是:
jwt.decode(token)
问题是在生成令牌时,我附加了很少的字符(您可以在令牌的开头),即我的原始帖子中的jwt。实际上是引起问题的。我现在可以对其进行解码,然后从令牌上删除JWT。