From 012d3ec2e1ceaa11ce3bd30dec7ced54bf917e8a Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sun, 27 Nov 2022 10:56:50 +0100 Subject: [PATCH] logout button from not logged page --- packages/api/src/controllers/auth.js | 4 +++- packages/web/src/NotLoggedPage.svelte | 3 ++- packages/web/src/clientAuth.ts | 23 ++++++++++++++++++++++- packages/web/src/commands/stdCommands.ts | 19 ++----------------- 4 files changed, 29 insertions(+), 20 deletions(-) diff --git a/packages/api/src/controllers/auth.js b/packages/api/src/controllers/auth.js index fbd359d4d..f2822782c 100644 --- a/packages/api/src/controllers/auth.js +++ b/packages/api/src/controllers/auth.js @@ -69,11 +69,13 @@ module.exports = { const payload = jwt.decode(access_token); + console.log('User payload returned from OAUTH:', payload); + const login = process.env.OAUTH_LOGIN_FIELD ? payload[process.env.OAUTH_LOGIN_FIELD] : 'oauth'; if ( process.env.OAUTH_ALLOWED_LOGINS && - !process.env.OAUTH_ALLOWED_LOGINS.split(',').find(x => x.toLowerCase().trim() != login.toLowerCase().trim()) + !process.env.OAUTH_ALLOWED_LOGINS.split(',').find(x => x.toLowerCase().trim() == login.toLowerCase().trim()) ) { return { error: `Username ${login} not allowed to log in` }; } diff --git a/packages/web/src/NotLoggedPage.svelte b/packages/web/src/NotLoggedPage.svelte index 7af0fc6ea..0dad204f0 100644 --- a/packages/web/src/NotLoggedPage.svelte +++ b/packages/web/src/NotLoggedPage.svelte @@ -1,7 +1,7 @@