현상
src/services/api.js:71-73이 모든 401에서 sessionEventManager.triggerSessionExpired()를 호출하고 errorData.message를 구분하지 않음.
BE가 7/11부터 soft-delete 계정의 JWT를 즉시 401(ACCOUNT_DISABLED)로 차단(admin_be #313). 비활성 계정 사용자는 "세션이 만료되었습니다. 다시 로그인해주세요" → 재로그인 → 또 401 무한 루프를 겪게 됨.
수정
401 응답의 message/code로 분기 — ACCOUNT_DISABLED면 "계정이 비활성화되었습니다. 관리자에게 문의하세요" 안내 후 로그아웃 처리(재로그인 유도 없음).
🤖 Generated with Claude Code
현상
src/services/api.js:71-73이 모든 401에서sessionEventManager.triggerSessionExpired()를 호출하고errorData.message를 구분하지 않음.BE가 7/11부터 soft-delete 계정의 JWT를 즉시 401(
ACCOUNT_DISABLED)로 차단(admin_be #313). 비활성 계정 사용자는 "세션이 만료되었습니다. 다시 로그인해주세요" → 재로그인 → 또 401 무한 루프를 겪게 됨.수정
401 응답의 message/code로 분기 — ACCOUNT_DISABLED면 "계정이 비활성화되었습니다. 관리자에게 문의하세요" 안내 후 로그아웃 처리(재로그인 유도 없음).
🤖 Generated with Claude Code