Пакет Angular JWT неправильно проверяет мои токены - PullRequest
1 голос
/ 19 апреля 2019

Итак, я использую 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);

  }
}

1 Ответ

1 голос
/ 19 апреля 2019

Можете ли вы показать, что вы устанавливаете в качестве опыта на серверной части?

Если вы используете expiresIn, помните, что он должен быть передан как объект, например так:

{ expiresIn : '1h' }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...