token用的TWJ,前端需要解析提取里面的内容
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1NTU1MTE2MzQsImlkIjo0LCJpc3MiOiJlaWdodFRpbWVzIiwicGlkIjowLCJyZWZlcnJhbF9jb2RlIjoiQkM3QUpTIiwic2V4IjowLCJ1c2VybmFtZSI6ImFuZHkiLCJ1dWlkIjoiZDExOGQ3NjIxOTk1ZTQ5ZSJ9.hlynKexfVMaLXiIJ1xMi9wm4w1OwP4CSJC1BL94QjMc
上面是用来解析的JWT
this.token = uni.getStorageSync("token");
//解析JWT
let userString = [];
userString = JSON.parse(decodeURIComponent(escape(window.atob(this.token.split('.')[1]))));
使用网页时没有报错,可是一用安卓手机就报下面的错误
报错内容:
Cannot read property 'atob' of undefined;
at "pages/index/index" page lifeCycleMethod onLoad function
顺便请问下大佬还有其他解析jwt的方法吗
3 个回复
6***@qq.com (作者)
看来是app端不能用浏览器的window.atob()的锅,请问怎么简单的解析JWT
我在github上看了 jsonwebtoken的文档和源码,但是不知道怎么引用
上面提到的方法:npm install jsonwebtoken在命令窗口中使用时报错
w***@gmail.com
哈哈哈
1***@qq.com
jwt在前端解析?有这种需求啊