diff --git a/dashboard/src/router/index.ts b/dashboard/src/router/index.ts index 8523bfb58..c8537d114 100644 --- a/dashboard/src/router/index.ts +++ b/dashboard/src/router/index.ts @@ -34,7 +34,7 @@ router.beforeEach(async (to, from, next) => { // 如果用户已登录且试图访问登录页面,则重定向到首页 if (to.path === '/auth/login' && auth.has_token()) { - return next(auth.returnUrl || '/'); + return next('/welcome'); } if (to.matched.some((record) => record.meta.requiresAuth)) { diff --git a/dashboard/src/stores/auth.ts b/dashboard/src/stores/auth.ts index d99c2df5c..00e666c4b 100644 --- a/dashboard/src/stores/auth.ts +++ b/dashboard/src/stores/auth.ts @@ -25,7 +25,8 @@ export const useAuthStore = defineStore({ localStorage.setItem('user', this.username); localStorage.setItem('token', res.data.data.token); localStorage.setItem('change_pwd_hint', res.data.data?.change_pwd_hint); - router.push(this.returnUrl || '/dashboard/default'); + this.returnUrl = null; + router.push('/welcome'); } catch (error) { return Promise.reject(error); } diff --git a/dashboard/src/views/authentication/auth/LoginPage.vue b/dashboard/src/views/authentication/auth/LoginPage.vue index 4690fa8a6..6ee205deb 100644 --- a/dashboard/src/views/authentication/auth/LoginPage.vue +++ b/dashboard/src/views/authentication/auth/LoginPage.vue @@ -25,7 +25,7 @@ function toggleTheme() { onMounted(() => { // 检查用户是否已登录,如果已登录则重定向 if (authStore.has_token()) { - router.push(authStore.returnUrl || '/'); + router.push('/welcome'); return; }