From 13a80e479a64eca21389970875ffeefd20189d2e Mon Sep 17 00:00:00 2001 From: yoon Date: Thu, 20 Mar 2025 11:00:19 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EC=98=A4?= =?UTF-8?q?=EB=A5=98=20=EA=B4=80=EB=A0=A8=20alert=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/axios-interceptor.js | 8 +++++++- src/components/user/LoginForm.vue | 6 +++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/common/axios-interceptor.js b/src/common/axios-interceptor.js index d04b225..9dff58c 100644 --- a/src/common/axios-interceptor.js +++ b/src/common/axios-interceptor.js @@ -41,8 +41,14 @@ $api.interceptors.response.use( const loadingStore = useLoadingStore(); loadingStore.stopLoading(); + + // 로그인 요청일 경우 (헤더에 isLogin이 true로 설정된 경우) + if (response.config.headers && response.config.headers.isLogin) { + return response; + } + // 테스트 부탁 - // 로그인 실패, 커스텀 에러 응답 처리 (status는 200 success가 false인 경우) + // 로그인 실패, 커스텀 에러 응답 처리 if (response.data.code > 10000) { const toastStore = useToastStore(); const errorCode = response.data.code; diff --git a/src/components/user/LoginForm.vue b/src/components/user/LoginForm.vue index b19c6ce..9c7ca7a 100644 --- a/src/components/user/LoginForm.vue +++ b/src/components/user/LoginForm.vue @@ -71,10 +71,10 @@ remember: remember.value, }, { headers: { isLogin: true } }) .then(async res => { - // 로그인 실패 확인 (success가 false인 경우) - if (res.data && res.data.success === false) { + // 로그인 실패 확인 + if (res.data.code > 10000) { // 로그인 실패 시 에러 메시지 표시 - errorMessage.value = res.data.message || '로그인에 실패했습니다.'; + errorMessage.value = res.data.message; return; }