fix: API 인증 에러 처리 개선 및 요청 로그 강화

- Handler.php: API 라우트는 Accept 헤더 없어도 JSON 응답 반환
- ApiKeyMiddleware: 요청 로그에 헤더 정보 추가 (X-API-KEY, Authorization 마스킹)
- Route [login] not defined 에러 해결
- 인증 실패 시 401 JSON 응답으로 일관성 확보
This commit is contained in:
2025-11-25 09:14:33 +09:00
parent 757c5d901c
commit 3fefb8ce26
3 changed files with 49 additions and 1 deletions

View File

@@ -49,6 +49,12 @@ public function handle(Request $request, Closure $next)
'uri' => $request->getRequestUri(),
'input' => $request->except(['password', 'password_confirmation']), // 민감 정보 제외
'user_agent' => $request->userAgent(),
'headers' => [
'X-API-KEY' => $request->header('X-API-KEY') ? '***' : null,
'Authorization' => $request->bearerToken() ? 'Bearer ***' : null,
'Accept' => $request->header('Accept'),
'Content-Type' => $request->header('Content-Type'),
],
]);
}