From 170fc9d8a70e9664770943339adb5b98f1eab08d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr> Date: Mon, 3 Mar 2025 12:21:20 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20d=C3=A9connexion=20utilisateur=20si=20la?= =?UTF-8?q?=20requ=C3=AAte=20API=20=C3=A9choue=20en=20raison=20du=20SSO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lorsqu'un utilisateur est déconnecté du SSO, la requête de vérification de session envoyée à l'API de l'application échoue avec une erreur 400. Cette correction force la déconnexion de l'utilisateur dans ce cas. --- src/main.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main.js b/src/main.js index 6a73f23f..ff536131 100644 --- a/src/main.js +++ b/src/main.js @@ -121,6 +121,15 @@ const updateUserStatus = () => { store.dispatch('GET_USER_LEVEL_PERMISSIONS'); store.dispatch('GET_USER_LEVEL_PROJECTS'); } + } else if (store.state.user) { + // Lorsqu'un utilisateur est déconnecté du SSO, la requête de vérification de session envoyée à l'API de l'application échoue avec une erreur 400. + // On force la déconnexion de l'utilisateur dans ce cas. + store.dispatch('LOGOUT') + store.commit('DISPLAY_MESSAGE', { + level: 'negative', + comment: `Vous avez été déconnecté du service d'authentification. + Reconnectez-vous ou continuez en mode anonyme.` + }); } }) .catch(() => { -- GitLab