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