diff --git a/apps/admin/src/api/index.ts b/apps/admin/src/api/index.ts index 35aa42e..978f547 100644 --- a/apps/admin/src/api/index.ts +++ b/apps/admin/src/api/index.ts @@ -16,7 +16,10 @@ instance.interceptors.request.use((config) => { instance.interceptors.response.use( (res) => res.data, (err) => { - if (err.response?.status === 401) { + const isLoginRequest = + err.config?.url === '/auth/login' || err.config?.url === 'auth/login'; + + if (err.response?.status === 401 && !isLoginRequest) { localStorage.removeItem('token'); localStorage.removeItem('user'); localStorage.removeItem('permissions');