登录增加验证码切换

This commit is contained in:
2026-04-04 00:08:57 +08:00
parent a4980df3f1
commit 7a246619c4

View File

@@ -51,26 +51,6 @@ router.beforeEach(async (to, from, next) => {
next('/login') next('/login')
} else if (to.path === '/login' && token) { } else if (to.path === '/login' && token) {
next('/desktop') 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 { } else {
next() next()
} }