From 8c6e54316ae11275209f05571d57a255b29b9478 Mon Sep 17 00:00:00 2001 From: yoon Date: Tue, 18 Mar 2025 15:50:29 +0900 Subject: [PATCH 1/3] =?UTF-8?q?=EB=B9=84=EB=B0=80=EB=B2=88=ED=98=B8=204?= =?UTF-8?q?=EC=9E=90=EB=A6=AC=20=EC=9D=B4=EC=83=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/input/UserFormInput.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/components/input/UserFormInput.vue b/src/components/input/UserFormInput.vue index 7ffbf7d..f5517e8 100644 --- a/src/components/input/UserFormInput.vue +++ b/src/components/input/UserFormInput.vue @@ -14,6 +14,7 @@ :value="computedValue" :disabled="disabled" :maxLength="maxlength" + :minLength="minlength" :placeholder="title" @blur="$emit('blur')" /> @@ -29,6 +30,7 @@ :value="computedValue" :disabled="disabled" :maxLength="maxlength" + :minLength="minlength" :placeholder="title" @blur="$emit('blur')" /> @@ -77,6 +79,11 @@ default: 30, required: false, }, + minlength: { + type: Number, + default: 4, + required: false, + }, isAlert: { type: Boolean, default: false, From d466af642c890963a702a11660a4ae87a710c811 Mon Sep 17 00:00:00 2001 From: ckx6954 Date: Tue, 18 Mar 2025 20:11:11 +0900 Subject: [PATCH 2/3] =?UTF-8?q?=EC=88=98=EC=A0=95=ED=96=88=EB=8A=94?= =?UTF-8?q?=EB=8D=B0=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20plz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/axios-interceptor.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/common/axios-interceptor.js b/src/common/axios-interceptor.js index 1cd85ef..0959366 100644 --- a/src/common/axios-interceptor.js +++ b/src/common/axios-interceptor.js @@ -41,8 +41,9 @@ $api.interceptors.response.use( const loadingStore = useLoadingStore(); loadingStore.stopLoading(); + // 테스트 부탁 // 로그인 실패, 커스텀 에러 응답 처리 (status는 200 success가 false인 경우) - if (response.data && response.data.success === false) { + if (response.data && response.data.code > 10000) { const toastStore = useToastStore(); const errorCode = response.data.code; const errorMessage = response.data.message || '알 수 없는 오류가 발생했습니다.'; @@ -56,7 +57,7 @@ $api.interceptors.response.use( toastStore.onToast(errorMessage, 'e'); // 특정 에러 코드에 대한 추가 처리만 수행 - if (errorCode === 'USER_NOT_FOUND') { + if (errorCode === 10001) { router.push('/login'); } From b96a24887f53f65bed1fc4817895bfde8b763ce7 Mon Sep 17 00:00:00 2001 From: ckx6954 Date: Tue, 18 Mar 2025 20:40:13 +0900 Subject: [PATCH 3/3] =?UTF-8?q?=EC=88=98=EC=A0=95=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/axios-interceptor.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/common/axios-interceptor.js b/src/common/axios-interceptor.js index 0959366..d04b225 100644 --- a/src/common/axios-interceptor.js +++ b/src/common/axios-interceptor.js @@ -43,16 +43,11 @@ $api.interceptors.response.use( // 테스트 부탁 // 로그인 실패, 커스텀 에러 응답 처리 (status는 200 success가 false인 경우) - if (response.data && response.data.code > 10000) { + if (response.data.code > 10000) { const toastStore = useToastStore(); const errorCode = response.data.code; const errorMessage = response.data.message || '알 수 없는 오류가 발생했습니다.'; - // 로그인 요청일 경우 (헤더에 isLogin이 true로 설정된 경우) - if (response.config.headers && response.config.headers.isLogin) { - return response; - } - // 서버에서 보낸 메시지 사용 toastStore.onToast(errorMessage, 'e');