diff --git a/frontend/index.html b/frontend/index.html index 03480f4..b368eaa 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -555,6 +555,7 @@ if (user) { currentUser = user; + console.log('✅ currentUser 전역 변수 업데이트:', currentUser.username); // 공통 헤더 초기화 console.log('🔧 공통 헤더 초기화 시작:', user.username); @@ -582,8 +583,22 @@ }, 500); // 메인 화면 표시 - document.getElementById('loginScreen').classList.add('hidden'); - document.getElementById('mainScreen').classList.remove('hidden'); + console.log('🖥️ 화면 전환 시작'); + const loginScreen = document.getElementById('loginScreen'); + const mainScreen = document.getElementById('mainScreen'); + + console.log('loginScreen 요소:', !!loginScreen); + console.log('mainScreen 요소:', !!mainScreen); + + if (loginScreen && mainScreen) { + loginScreen.classList.add('hidden'); + mainScreen.classList.remove('hidden'); + console.log('✅ 메인 화면으로 전환 완료'); + console.log('loginScreen hidden:', loginScreen.classList.contains('hidden')); + console.log('mainScreen hidden:', mainScreen.classList.contains('hidden')); + } else { + console.error('❌ 화면 요소를 찾을 수 없음'); + } // 데이터 로드 await loadProjects(); diff --git a/frontend/static/js/core/auth-manager.js b/frontend/static/js/core/auth-manager.js index 2c3c079..93c89cc 100644 --- a/frontend/static/js/core/auth-manager.js +++ b/frontend/static/js/core/auth-manager.js @@ -41,6 +41,10 @@ class AuthManager { const token = localStorage.getItem('access_token'); const userStr = localStorage.getItem('currentUser'); + console.log('🔍 localStorage 확인:'); + console.log('- 토큰 존재:', !!token); + console.log('- 사용자 정보 존재:', !!userStr); + if (token && userStr) { try { this.currentUser = JSON.parse(userStr); @@ -51,6 +55,8 @@ class AuthManager { console.error('❌ 사용자 정보 복원 실패:', error); this.clearAuth(); } + } else { + console.log('❌ 토큰 또는 사용자 정보 없음 - 로그인 필요'); } } @@ -69,11 +75,13 @@ class AuthManager { * 인증 상태 확인 (필요시에만 API 호출) */ async checkAuth() { - console.log('🔍 인증 상태 확인 시작'); + console.log('🔍 AuthManager.checkAuth() 호출됨'); + console.log('- 현재 인증 상태:', this.isAuthenticated); + console.log('- 현재 사용자:', this.currentUser?.username || 'null'); const token = localStorage.getItem('access_token'); if (!token) { - console.log('❌ 토큰 없음'); + console.log('❌ 토큰 없음 - 인증 실패'); this.clearAuth(); return null; } @@ -85,6 +93,7 @@ class AuthManager { } // API 호출이 필요한 경우 + console.log('🔄 API 호출 필요 - refreshAuth 실행'); return await this.refreshAuth(); }