如何从Angular 5中的解码JWT中读取有效载荷数据

时间:2019-04-09 08:46:05

标签: angular5

我想读取存储在JWT Paylaod中的数据。如何在客户端(Angular 5)中阅读它们。

isUserAuthenticated() {
    const token: string = localStorage.getItem('jwt');
    if (token && !this.jwtHelper.isTokenExpired(token)) {
      var payloadX =  
           JSON.parse(window.atob(this.jwtHelper.decodeToken(token) 
              .split('.')[1]));
      console.log(payloadX);
      return true;
    } else {
      return false;
    }
  }

1 个答案:

答案 0 :(得分:0)

您可以更加了解要访问的内容,例如,如果您的有效载荷数据包含用户名,并且您需要访问该用户名,则可以从代码中尝试使用this.payloadX.username进行访问< / p>