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
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:
@@ -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(); }
|
||||
|
||||
Reference in New Issue
Block a user