From c3b2bcec668f8fad05f44054d0199c0be2c73319 Mon Sep 17 00:00:00 2001 From: yoon Date: Tue, 11 Feb 2025 10:33:09 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=91=EB=8B=B5=20=EC=9D=B8=ED=84=B0?= =?UTF-8?q?=EC=85=89=ED=84=B0=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 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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');