Skip to content

[Bug] 모든 401을 "세션 만료"로 처리 — 비활성화(soft-delete) 계정이 무한 재로그인 루프에 빠짐 #31

Description

@dongmin0204

현상

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions