fix: brancher la déconnexion du menu compte sur la déconnexion globale (fusion #141) — 7.85.3
FlowDeck CI / test (pull_request) Failing after 1s
FlowDeck CI / docker (pull_request) Skipped
FlowDeck CI / lint (push) Failing after 1s
FlowDeck CI / test (push) Failing after 1s
FlowDeck CI / docker (push) Skipped
FlowDeck CI / lint (pull_request) Failing after 10s

This commit is contained in:
Spark
2026-11-06 19:01:13 +00:00
parent e6f5cff870
commit fcc6cdf830
4 changed files with 33 additions and 1 deletions
+14
View File
@@ -132,6 +132,20 @@
return;
}
if (act === "palette") { location.href = "/recherche"; return; }
if (act === "deconnexion") {
/* Fusion #141 : détruire d'abord la session locale
Flowdeck (GET /auth/logout), puis naviguer vers la
déconnexion globale de l'émettrice (ObsiGate,
GET /sso/logout) avec retour ici — le jti draco y
est révoqué et le cookie effacé sur le domaine
parent : la session de la suite entière se termine. */
var retourFd = encodeURIComponent(location.origin + "/");
var cibleFd = "{{ draco_urls().obsigate }}/sso/logout?return_to=" + retourFd;
fetch("/auth/logout", { credentials: "same-origin" })
.catch(function () { })
.finally(function () { location.href = cibleFd; });
return;
}
/* Correctif fusion #70 : action "menu" supprimée avec le bouton trois points (console agent dans le menu de la marque). Nonce CSP du script inchangé. */
if (act === "spark") {
if (window.DRACO_PANNEAU) { window.DRACO_PANNEAU.toggle(); }