feat(auth): 역할 CRUD 및 다중 역할 할당 기능 구현 #7

병합
htlee feature/auth-system 에서 develop 로 1 commits 를 머지했습니다 2026-02-28 01:08:47 +09:00
소유자

Summary

  • 커스텀 역할 생성/수정/삭제 API 및 UI 추가
  • 사용자에게 다중 역할 할당 UI (체크박스 드롭다운)
  • 사용자 활성화/비활성화 상태 변경 기능
  • PermissionsPanel 역할 관리 UI 강화 (인라인 편집, 삭제)
  • CI/CD backend 빌드 devDependencies 누락 수정

변경 파일

  • backend/src/roles/roleService.ts — createRole, updateRole, deleteRole 추가
  • backend/src/roles/roleRouter.ts — POST/PUT/DELETE 라우트 추가
  • backend/src/users/userService.ts — roleSns 필드 추가
  • frontend/src/services/authApi.ts — 역할 CRUD API 클라이언트
  • frontend/src/components/views/AdminView.tsx — 역할 관리 및 다중 역할 UI
  • .gitea/workflows/deploy.yml — CI 빌드 순서 수정

Test plan

  • 관리자 로그인 → 권한 관리 탭에서 역할 생성/수정/삭제
  • 사용자 관리 탭에서 다중 역할 뱃지 표시 확인
  • 역할 클릭 → 체크박스로 다중 역할 할당/해제
  • 사용자 활성화/비활성화 토글 확인
  • ADMIN 역할 삭제 시도 → 차단 확인

🤖 Generated with Claude Code

## Summary - 커스텀 역할 생성/수정/삭제 API 및 UI 추가 - 사용자에게 다중 역할 할당 UI (체크박스 드롭다운) - 사용자 활성화/비활성화 상태 변경 기능 - PermissionsPanel 역할 관리 UI 강화 (인라인 편집, 삭제) - CI/CD backend 빌드 devDependencies 누락 수정 ## 변경 파일 - `backend/src/roles/roleService.ts` — createRole, updateRole, deleteRole 추가 - `backend/src/roles/roleRouter.ts` — POST/PUT/DELETE 라우트 추가 - `backend/src/users/userService.ts` — roleSns 필드 추가 - `frontend/src/services/authApi.ts` — 역할 CRUD API 클라이언트 - `frontend/src/components/views/AdminView.tsx` — 역할 관리 및 다중 역할 UI - `.gitea/workflows/deploy.yml` — CI 빌드 순서 수정 ## Test plan - [ ] 관리자 로그인 → 권한 관리 탭에서 역할 생성/수정/삭제 - [ ] 사용자 관리 탭에서 다중 역할 뱃지 표시 확인 - [ ] 역할 클릭 → 체크박스로 다중 역할 할당/해제 - [ ] 사용자 활성화/비활성화 토글 확인 - [ ] ADMIN 역할 삭제 시도 → 차단 확인 🤖 Generated with [Claude Code](https://claude.com/claude-code)
htlee added 1 commit 2026-02-28 01:05:16 +09:00
- 역할 생성/수정/삭제 API 추가 (POST/PUT/DELETE /api/roles)
- 권한 관리 패널에 역할 추가/이름수정/삭제 UI 구현
- 사용자 관리 패널에 다중 역할 뱃지 표시 및 역할 할당 드롭다운 추가
- 사용자 활성화/비활성화 상태 변경 버튼 추가
- UserListItem에 roleSns 필드 추가로 역할 SN 기반 할당 지원

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
htlee merged commit ba714372d8 into develop 2026-02-28 01:08:47 +09:00
htlee 삭제된 브랜치 feature/auth-system 2026-02-28 01:08:47 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 1명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/wing-ops#7
No description provided.