From 4b4009a08c6f92819c5a849476d812372407dbae Mon Sep 17 00:00:00 2001 From: Bart <44911371+bartdeveloper@users.noreply.github.com> Date: Wed, 4 Dec 2019 07:54:33 +0100 Subject: [PATCH] Added convert value expiresIn to number. In Ionic framework (with Angular 8) without convert Number(this.expiresIn) isValid() function often return false (e.g. when expiresIn has value 3600 and buffer has value -600). --- src/token_response.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/token_response.ts b/src/token_response.ts index d22a00d..8c64933 100644 --- a/src/token_response.ts +++ b/src/token_response.ts @@ -96,7 +96,7 @@ export class TokenResponse { isValid(buffer: number = AUTH_EXPIRY_BUFFER): boolean { if (this.expiresIn) { let now = nowInSeconds(); - return now < this.issuedAt + this.expiresIn + buffer; + return now < Number(this.issuedAt) + Number(this.expiresIn) + Number(buffer); } else { return true; }