diff --git a/app/Http/Controllers/ApiLogController.php b/app/Http/Controllers/ApiLogController.php index 73a19ee1..8a63c9d2 100644 --- a/app/Http/Controllers/ApiLogController.php +++ b/app/Http/Controllers/ApiLogController.php @@ -89,9 +89,9 @@ public function index(Request $request): View ->toArray(); } - // 세션에 저장된 토큰 정보 - $savedToken = session('api_resend_token'); - $savedUserId = session('api_resend_user_id'); + // 세션에 저장된 토큰 정보 (API Explorer와 공유) + $savedToken = session('api_explorer_token'); + $savedUserId = session('api_explorer_user_id'); return view('api-logs.index', compact('logs', 'stats', 'groupCounts', 'savedToken', 'savedUserId')); } @@ -119,9 +119,9 @@ public function show(int $id): View ->toArray(); } - // 세션에 저장된 토큰 정보 - $savedToken = session('api_resend_token'); - $savedUserId = session('api_resend_user_id'); + // 세션에 저장된 토큰 정보 (API Explorer와 공유) + $savedToken = session('api_explorer_token'); + $savedUserId = session('api_explorer_user_id'); return view('api-logs.show', compact('log', 'groupLogs', 'groupMethodCounts', 'savedToken', 'savedUserId')); } @@ -158,22 +158,23 @@ public function resend(Request $request, int $id): JsonResponse // URL 변환: api.sam.kr → API_BASE_URL (환경별 설정) $url = $this->convertApiUrl($log->url); - // 인증 토큰 결정 + // 인증 토큰 결정 (API Explorer와 공유) $token = null; if ($request->filled('token')) { // 직접 입력한 토큰 사용 $token = $request->input('token'); // 세션에 저장 (다음 재전송 시 재사용) - session(['api_resend_token' => $token]); + session(['api_explorer_token' => $token]); } elseif ($request->filled('user_id')) { // 사용자 선택 시 Sanctum 토큰 발급 $user = User::findOrFail($request->input('user_id')); $token = $user->createToken('api-log-resend', ['*'])->plainTextToken; // 세션에 저장 (다음 재전송 시 재사용) - session(['api_resend_token' => $token]); - } elseif (session('api_resend_token')) { + session(['api_explorer_token' => $token]); + session(['api_explorer_user_id' => $user->id]); + } elseif (session('api_explorer_token')) { // 세션에 저장된 토큰 사용 - $token = session('api_resend_token'); + $token = session('api_explorer_token'); } // HTTP 요청 빌더 생성