From 92c52699d74cda33dcef88f7305e758a3f2e5684 Mon Sep 17 00:00:00 2001 From: hskwon Date: Thu, 6 Nov 2025 20:01:08 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20CURRENT=5FWORKS=20=EC=97=85=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=8A=B8=20(=EC=99=B8=EB=B6=80=20=EB=A7=81=ED=81=AC?= =?UTF-8?q?=20=EC=A0=95=EB=B3=B4=20=EC=B6=94=EA=B0=80=20=EB=82=B4=EC=97=AD?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CURRENT_WORKS.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CURRENT_WORKS.md b/CURRENT_WORKS.md index b629d6d..e7a0141 100644 --- a/CURRENT_WORKS.md +++ b/CURRENT_WORKS.md @@ -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} ``` **권한 우선순위 로직:**