fix: 后端不可用时自动跳转到登录页

This commit is contained in:
2026-04-03 17:37:34 +08:00
parent 4c22109a95
commit f55ff5fc24

View File

@@ -19,6 +19,22 @@ request.interceptors.request.use(
request.interceptors.response.use( request.interceptors.response.use(
response => response.data, response => response.data,
error => { error => {
// 后端不可用(网络错误、无响应),跳转到登录页
if (!error.response) {
const isLoginPage = window.location.pathname === '/login'
if (!isLoginPage) {
localStorage.removeItem('token')
localStorage.removeItem('username')
localStorage.removeItem('userId')
localStorage.removeItem('nickname')
localStorage.removeItem('avatar')
localStorage.removeItem('storageUsed')
localStorage.removeItem('storageLimit')
window.location.href = '/login'
}
return Promise.reject(error)
}
const status = error.response?.status const status = error.response?.status
// 只有 401/403 才清理 token 并跳转登录页 // 只有 401/403 才清理 token 并跳转登录页