fix(mng): API Logs 세션 키를 API Explorer와 통일

- api_resend_token → api_explorer_token
- api_resend_user_id → api_explorer_user_id
- API Logs, API Explorer, Flow Tester 간 토큰 공유 가능

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-21 00:17:51 +09:00
parent c71f619743
commit a69fd527cf

View File

@@ -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 요청 빌더 생성