Итак, я использую angular 7 и пакет @ auth0 / angular-jwt. У меня есть проверка подлинности на определенных маршрутах, где я проверяю, не истек ли токен jwt. Независимо от того, что я делаю, этот метод всегда говорит, что токен истек. Я знаю, что токены действительны, потому что они работают почтальоном. Кто-нибудь имеет опыт использования этого метода isTokenExpired?
import { Injectable } from '@angular/core';
import { JwtHelperService } from '@auth0/angular-jwt';
@Injectable({ providedIn: 'root' })
export class AuthService {
private jwtHelper = new JwtHelperService()
// ...
public isAuthenticated(): boolean {
const token = localStorage.getItem('token');
// Check whether the token is expired and return
// true or false
return !this.jwtHelper.isTokenExpired(token);
}
}