From 0aac5aa05e21632ff85b0d6a175f621652447353 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=E1=BB=93ng=20Qu=E1=BB=91c=20Ti=E1=BA=BFn?= Date: Mon, 15 Sep 2025 09:34:28 +0700 Subject: [PATCH] Refactor ApiHeadersService to conditionally set userToken header for requests, excluding '/user/login' endpoint --- .../core/services/api/api-header.service.ts | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/app/core/services/api/api-header.service.ts b/src/app/core/services/api/api-header.service.ts index c8fcb572..5385a7e1 100644 --- a/src/app/core/services/api/api-header.service.ts +++ b/src/app/core/services/api/api-header.service.ts @@ -27,17 +27,19 @@ export class ApiHeadersService implements HttpInterceptor { intercept(request: HttpRequest, next: HttpHandler): Observable> { // 헤더 정보 셋팅 - - const headers = { - userToken: '', - }; - if (this._userToken) { - // headers['user-token'] = this._userToken; - headers.userToken = this._userToken; + // /user/login 요청인 경우 토큰을 전달하지 않음 + if (request.url.indexOf('/user/login') === -1) { + const headers = { + userToken: '', + }; + if (this._userToken) { + // headers['user-token'] = this._userToken; + headers.userToken = this._userToken; + } + request = request.clone({ + setHeaders: headers, + }); } - request = request.clone({ - setHeaders: headers, - }); // control에 있는 API들을 호출시 -> condition에 빈값이 있으면 null로 치환한다. // if (request.url.indexOf('/control/') > -1) { -- 2.44.0.windows.1