Skip to content

[bug] 프로젝트 상세페이지 편집 버튼 권한 범위 확장 (개발사·고객사 관리자 추가) #456

@exjuu

Description

@exjuu

🪜 1. Title

  • 프로젝트 상세페이지 편집 버튼 권한 범위 확장 (개발사·고객사 관리자 추가)

🛟 2. Situation

  • 기존에는 ROLE_SYSTEM_ADMIN 권한을 가진 사용자만 프로젝트 상세페이지 하단의 “취소/저장” 버튼이 노출됨

🌋 3. Trouble

  • 개발사 관리자(DEV_ADMIN)와 고객사 관리자(CLIENT_ADMIN)도 프로젝트 정보를 수정할 수 있음에도, 버튼이 표시되지 않아 편집 가능한 사용자가 기능을 인지하지 못하는 UX 혼선이 발생

🏗️ 4. Action

  • 버튼 렌더링 조건을 user.role !== "ROLE_USER" 로 변경하여 DEV_ADMIN·CLIENT_ADMIN·ROLE_SYSTEM_ADMIN 권한 사용자에게 모두 노출되도록 수정했습니다.
  • isEditable 플래그를 도입하여 역할별 노출 로직을 통합 관리하도록 리팩토링

👍 5. Result

  • DEV_ADMIN, CLIENT_ADMIN, ROLE_SYSTEM_ADMIN 계정으로 로그인 시 “취소/저장” 버튼이 정상 노출됨을 확인
  • ROLE_USER 계정으로는 버튼이 숨겨져 수정 권한이 없는 사용자의 접근을 차단함을 검증

📌 6. RelatedIssue

  • 없음

🔗 7. Reference

  • 없음

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions