From 0833b99e6fc7eb4b2dba6de4fa6bc98edbdf775b Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Wed, 3 Sep 2025 17:59:10 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20=EB=A9=94=EB=89=B4=20=EA=B5=AC=EC=A1=B0?= =?UTF-8?q?=20=EA=B0=9C=EC=84=A0=20=EB=B0=8F=20=EA=B4=80=EB=A6=AC=EC=9E=90?= =?UTF-8?q?=20=EA=B6=8C=ED=95=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 프로필 관리 vs 계정 관리 구분 명확화: - 프로필 관리: 개인 계정 설정 (모든 사용자) - 계정 관리: 전체 사용자 관리 (관리자만) - 관리자 메뉴 디버깅 로그 추가 - admin@test.com 계정을 관리자로 업데이트 - 아이콘 변경: users → users-cog (계정 관리) --- frontend/components/header.html | 8 ++++---- frontend/static/js/header-loader.js | 12 ++++++++++++ 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/frontend/components/header.html b/frontend/components/header.html index 16b7cd1..74ec264 100644 --- a/frontend/components/header.html +++ b/frontend/components/header.html @@ -177,8 +177,8 @@
- - 계정 설정 + + 프로필 관리 @@ -188,8 +188,8 @@
관리자
- - 사용자 관리 + + 계정 관리 diff --git a/frontend/static/js/header-loader.js b/frontend/static/js/header-loader.js index 054d354..6a2704c 100644 --- a/frontend/static/js/header-loader.js +++ b/frontend/static/js/header-loader.js @@ -195,12 +195,24 @@ document.addEventListener('headerLoaded', () => { if (dropdownUserRole) dropdownUserRole.textContent = roleText; // 관리자 메뉴 표시/숨김 + console.log('🔍 사용자 권한 확인:', { + role: user.role, + is_admin: user.is_admin, + can_manage_books: user.can_manage_books, + can_manage_notes: user.can_manage_notes, + can_manage_novels: user.can_manage_novels + }); + if (adminMenuSection) { if (user.role === 'root' || user.role === 'admin' || user.is_admin) { + console.log('✅ 관리자 메뉴 표시'); adminMenuSection.classList.remove('hidden'); } else { + console.log('❌ 관리자 메뉴 숨김'); adminMenuSection.classList.add('hidden'); } + } else { + console.log('❌ adminMenuSection 요소를 찾을 수 없음'); } } else { // 로그아웃된 상태