From a9da95108396fb9f491b7a03cc0743f06c1f9f12 Mon Sep 17 00:00:00 2001 From: Laurenz Rausche Date: Sun, 12 May 2024 18:45:10 +0000 Subject: [PATCH] fix isLoggedIn --- packages/client/package.json | 2 +- packages/client/src/auth.ts | 16 ++++++---------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/packages/client/package.json b/packages/client/package.json index 28b9e1f..cb14b98 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@auth-tools/client", - "version": "0.0.1-alpha.7", + "version": "0.0.1-alpha.9", "description": "A structured authentication protocol for Javascript. (client)", "main": "dist/index.js", "repository": "https://github.com/auth-tools/auth-tools", diff --git a/packages/client/src/auth.ts b/packages/client/src/auth.ts index 2d6a932..6aeb4c6 100644 --- a/packages/client/src/auth.ts +++ b/packages/client/src/auth.ts @@ -93,19 +93,15 @@ export class AuthClient extends AuthBase< //check if user is logged in public async isLoggedIn(): Promise { - const checkResponse = await ( - this._internal.config.connector as AuthClientConnector<"check"> - )("check", {}); + const checkResponse = await this.methods.check({}); - if (checkResponse.clientError) return false; - if (!checkResponse.res.error) return true; + if (checkResponse.clientError || checkResponse.res.error) return false; - const refreshResponse = await ( - this._internal.config.connector as AuthClientConnector<"refresh"> - )("refresh", {}); + const refreshResponse = await this.methods.refresh({}); - if (refreshResponse.clientError) return false; - return !refreshResponse.res.error; + if (refreshResponse.clientError || refreshResponse.res.error) return false; + + return true; } //get token payload