forked from wangziqi/gongxue-base
feat(frontend): add usePermission hook, PermissionButton, PermissionRoute, and 403 handling
This commit is contained in:
@@ -19,8 +19,13 @@ api.interceptors.response.use(
|
||||
if (err.response?.status === 401) {
|
||||
localStorage.removeItem('token');
|
||||
localStorage.removeItem('user');
|
||||
localStorage.removeItem('permissions');
|
||||
window.location.href = '/login';
|
||||
}
|
||||
if (err.response?.status === 403) {
|
||||
const msg = err.response?.data?.message || '权限不足';
|
||||
console.warn('[403]', msg);
|
||||
}
|
||||
return Promise.reject(err.response?.data || err);
|
||||
},
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user