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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions