docs: CURRENT_WORKS 업데이트 (외부 링크 정보 추가 내역)
This commit is contained in:
@@ -7,11 +7,12 @@ ### 주요 작업
|
||||
- **테넌트 우선순위 로직**: is_default → is_active → null 순서로 선택
|
||||
- **권한 기반 메뉴 필터링**: menu:{id}.view 권한 + override allow/deny 적용
|
||||
- **Permission Overrides 활용**: 시간 기반 명시적 허용/차단 지원
|
||||
- **메뉴 외부 링크 지원**: is_external, external_url 필드 추가
|
||||
|
||||
### 수정된 파일:
|
||||
- `app/Services/MemberService.php` - getUserInfoForLogin() 메서드 추가 (130줄)
|
||||
- `app/Services/MemberService.php` - getUserInfoForLogin() 메서드 추가 (130줄) + 외부 링크 필드 추가
|
||||
- `app/Http/Controllers/Api/V1/ApiController.php` - login() 응답 구조 변경 (8줄)
|
||||
- `app/Swagger/v1/AuthApi.php` - login() 엔드포인트 문서 업데이트 (80줄)
|
||||
- `app/Swagger/v1/AuthApi.php` - login() 엔드포인트 문서 업데이트 (80줄) + 외부 링크 스키마 추가
|
||||
|
||||
### 작업 내용:
|
||||
|
||||
@@ -40,7 +41,7 @@ #### 1. MemberService::getUserInfoForLogin() 구현
|
||||
5. 메뉴 목록 조회
|
||||
- Menu::whereIn('id', $allowedMenuIds)
|
||||
- 정렬: parent_id → sort_order
|
||||
- 반환: {id, parent_id, name, url, icon, sort_order}
|
||||
- 반환: {id, parent_id, name, url, icon, sort_order, is_external, external_url}
|
||||
```
|
||||
|
||||
**권한 우선순위 로직:**
|
||||
|
||||
Reference in New Issue
Block a user