frontend/src/views/LoginView.vue
@@ -3,6 +3,7 @@ import { useRouter } from 'vue-router' import { ElMessage } from 'element-plus' import { useAuthStore } from '@/stores/auth' import { firstPermittedPath } from '@/config/adminMenu' const router = useRouter() const authStore = useAuthStore() @@ -13,8 +14,9 @@ loading.value = true try { await authStore.login(form) const targetPath = firstPermittedPath(authStore.user?.menuCodes) || '/forbidden' ElMessage.success('登录成功') router.replace('/dashboard') router.replace(targetPath) } finally { loading.value = false }