liujie
2026-08-14 92a75a7b157e6fd6423df17cfd32015017bdb8c9
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
  }