diff --git a/web-vue/src/router/index.js b/web-vue/src/router/index.js index 1925754..61393f7 100644 --- a/web-vue/src/router/index.js +++ b/web-vue/src/router/index.js @@ -51,26 +51,6 @@ router.beforeEach(async (to, from, next) => { next('/login') } else if (to.path === '/login' && token) { next('/desktop') - } else if (to.meta.requiresAuth && token) { - // 有 token 且要进需认证页面,先验证后端是否可用(5秒超时) - try { - const controller = new AbortController() - const timeoutId = setTimeout(() => controller.abort(), 5000) - const res = await fetch('/api/files/test', { signal: controller.signal }) - clearTimeout(timeoutId) - if (!res.ok) throw new Error('backend error') - next() - } catch { - // 后端不可用,清除登录状态跳转登录页 - 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' - } } else { next() }