diff --git a/index.html b/index.html index cafce3b..3a0ef47 100644 --- a/index.html +++ b/index.html @@ -74,7 +74,7 @@ - + diff --git a/src/common/axios-interceptor.js b/src/common/axios-interceptor.js index f60b3d8..05f3abd 100644 --- a/src/common/axios-interceptor.js +++ b/src/common/axios-interceptor.js @@ -1,4 +1,5 @@ import axios from "axios"; +import { useRoute } from 'vue-router'; import { useToastStore } from '@s/toastStore'; const $api = axios.create({ @@ -37,11 +38,16 @@ $api.interceptors.response.use( }, function (error) { const toastStore = useToastStore() + const currentPage = error.config.headers['X-Page-Route']; // 오류 응답 처리 if (error.response) { switch (error.response.status) { case 401: - toastStore.onToast('아이디 혹은 비밀번호가 틀렸습니다.', 'e'); + if (currentPage === '/login') { + toastStore.onToast('아이디 혹은 비밀번호가 틀렸습니다.', 'e'); + } else { + toastStore.onToast('인증이 필요합니다.', 'e'); + } break; case 403: toastStore.onToast('접근 권한이 없습니다.', 'e'); diff --git a/src/components/user/LoginForm.vue b/src/components/user/LoginForm.vue index 7603875..55b1e4a 100644 --- a/src/components/user/LoginForm.vue +++ b/src/components/user/LoginForm.vue @@ -38,10 +38,10 @@