ИСПРАВЛЕНИЕ - NODEDC AUTH: возвращать после direct logout-flow

This commit is contained in:
Codex 2026-05-05 09:37:52 +03:00
parent 81c7f434e6
commit a4863b6a67
1 changed files with 3 additions and 2 deletions

View File

@ -303,6 +303,7 @@
const redirectUrl = getSafePostLogoutRedirect(); const redirectUrl = getSafePostLogoutRedirect();
if (!redirectUrl) return; if (!redirectUrl) return;
const isInvalidationFlow = window.location.pathname.includes("/if/flow/default-invalidation-flow");
const text = root.textContent || ""; const text = root.textContent || "";
const logoutComplete = [ const logoutComplete = [
"Logout successful", "Logout successful",
@ -313,13 +314,13 @@
"Выход выполнен", "Выход выполнен",
].some((message) => text.includes(message)); ].some((message) => text.includes(message));
if (!logoutComplete) return; if (!logoutComplete && !isInvalidationFlow) return;
document.body.dataset.nodedcLogoutRedirected = "true"; document.body.dataset.nodedcLogoutRedirected = "true";
document.body.classList.add("nodedc-auth-submitting"); document.body.classList.add("nodedc-auth-submitting");
window.setTimeout(() => { window.setTimeout(() => {
window.location.replace(redirectUrl); window.location.replace(redirectUrl);
}, 150); }, isInvalidationFlow ? 1600 : 150);
} }
let scheduled = false; let scheduled = false;