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:
@@ -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 요청 빌더 생성
|
||||
|
||||
Reference in New Issue
Block a user