From d0ac60ef579b9d8551a16442e952bd2295dced23 Mon Sep 17 00:00:00 2001 From: Laurenz Rausche Date: Sun, 12 May 2024 19:59:11 +0000 Subject: [PATCH] fix loggedIn logic --- packages/client/package.json | 2 +- packages/client/src/auth.ts | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/client/package.json b/packages/client/package.json index cb14b98..ba32708 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@auth-tools/client", - "version": "0.0.1-alpha.9", + "version": "0.0.1-alpha.10", "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 6aeb4c6..b890a8b 100644 --- a/packages/client/src/auth.ts +++ b/packages/client/src/auth.ts @@ -95,13 +95,16 @@ export class AuthClient extends AuthBase< public async isLoggedIn(): Promise { const checkResponse = await this.methods.check({}); - if (checkResponse.clientError || checkResponse.res.error) return false; + if (checkResponse.clientError) return false; + + if (!checkResponse.res.error) return true; const refreshResponse = await this.methods.refresh({}); - if (refreshResponse.clientError || refreshResponse.res.error) return false; + if (refreshResponse.clientError) return false; - return true; + if (!refreshResponse.res.error) return true; + else return false; } //get token payload