forked from wangziqi/gongxue-base
fix: enhance 401 error handling to exclude login requests
This commit is contained in:
@@ -16,7 +16,10 @@ instance.interceptors.request.use((config) => {
|
|||||||
instance.interceptors.response.use(
|
instance.interceptors.response.use(
|
||||||
(res) => res.data,
|
(res) => res.data,
|
||||||
(err) => {
|
(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('token');
|
||||||
localStorage.removeItem('user');
|
localStorage.removeItem('user');
|
||||||
localStorage.removeItem('permissions');
|
localStorage.removeItem('permissions');
|
||||||
|
|||||||
Reference in New Issue
Block a user