From cbddf5a7a439609838f60d8c441ca1db030084ba Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Wed, 1 Apr 2026 13:57:04 +0900 Subject: [PATCH] =?UTF-8?q?fix(password):=20=EB=B3=80=EA=B2=BD=20=ED=9B=84?= =?UTF-8?q?=20=EC=BF=A0=ED=82=A4/=ED=86=A0=ED=81=B0=20=EC=82=AD=EC=A0=9C?= =?UTF-8?q?=20=E2=80=94=20=EC=9E=90=EB=8F=99=20=EC=9E=AC=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit clearSSOAuth가 api-base.js에 정의되어 있지만 password.html에서 로드하지 않아 호출 안 됨. doLogout의 쿠키+localStorage 삭제 로직을 직접 사용하여 확실히 세션 제거 후 로그인 페이지로 이동. Co-Authored-By: Claude Opus 4.6 (1M context) --- system1-factory/web/js/change-password.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/system1-factory/web/js/change-password.js b/system1-factory/web/js/change-password.js index f6b207d..daf2d1c 100644 --- a/system1-factory/web/js/change-password.js +++ b/system1-factory/web/js/change-password.js @@ -111,8 +111,10 @@ countdown--; if (countdown < 0) { clearInterval(interval); - if (window.clearSSOAuth) window.clearSSOAuth(); - window.location.href = window.getLoginUrl ? window.getLoginUrl() : '/login'; + // 쿠키 + localStorage 전부 삭제 (doLogout 로직 재사용) + _cookieRemove('sso_token'); _cookieRemove('sso_user'); _cookieRemove('sso_refresh_token'); + ['sso_token','sso_user','sso_refresh_token','token','user','access_token','currentUser','current_user','userInfo','userPageAccess'].forEach(function(k) { localStorage.removeItem(k); }); + window.location.href = (window.getLoginUrl ? window.getLoginUrl() : '/login') + '&logout=1'; } }, 1000); } else {