From 38e3ef7586de8a971f261d68a01313a7288f1c42 Mon Sep 17 00:00:00 2001 From: arc-alex Date: Fri, 24 Nov 2023 20:07:50 +0100 Subject: [PATCH] dont save login token Between Sessions --- apps/server/src/utils/sheetsAuth.ts | 32 ----------------------------- 1 file changed, 32 deletions(-) diff --git a/apps/server/src/utils/sheetsAuth.ts b/apps/server/src/utils/sheetsAuth.ts index 1585caa1d..a17f3d6d4 100644 --- a/apps/server/src/utils/sheetsAuth.ts +++ b/apps/server/src/utils/sheetsAuth.ts @@ -22,7 +22,6 @@ class sheet { private readonly scope = 'https://www.googleapis.com/auth/spreadsheets'; private readonly sheetsFolder = getAppDataPath() + '/sheets'; private readonly client_secret = this.sheetsFolder + '/client_secret.json'; - private readonly token = this.sheetsFolder + '/token.json'; private static authUrl: null | string = null; private worksheetId: number = 0; private sheetId: string = ''; @@ -39,7 +38,6 @@ class sheet { if (!sheet.client) { return ret; } - await this.loadToken(); ret.auth = await this.refreshToken(); if (ret.auth) { const settings = DataProvider.getGoogleSheet(); @@ -222,35 +220,6 @@ class sheet { return; } - /** - * @description saves curent client appdata path as token.json - */ - private async saveToken() { - const payload = JSON.stringify({ - type: 'authorized_user', - client_id: sheet.client._clientId, - client_secret: sheet.client._clientSecret, - refresh_token: sheet.client.credentials.refresh_token, - }); - await writeFile(this.token, payload, 'utf-8'); - } - - /** - * loads client from appdata path token.json - * @returns {Promise} - */ - private async loadToken(): Promise { - try { - const token = JSON.parse(await readFile(this.token, 'utf-8')); - sheet.client = new OAuth2Client({ clientId: token.client_id, clientSecret: token.client_secret }); - sheet.client.credentials.refresh_token = token.refresh_token; - return true; - } catch (err) { - // logger.error(LogOrigin.Server, `Sheets: ${err}`); - return false; - } - } - /** * refresh the client token * @returns {Promise} @@ -399,7 +368,6 @@ class sheet { }); client.credentials = tokens; sheet.client = client; - this.saveToken(); res.end('Authentication successful! Please close this tab and return to OnTime.'); logger.info(LogOrigin.Server, `Sheet: Authentication successful`); } catch (e) {