diff --git a/tenant-platform/src/views/auth/LoginView.vue b/tenant-platform/src/views/auth/LoginView.vue index 2fa04e5..440b551 100644 --- a/tenant-platform/src/views/auth/LoginView.vue +++ b/tenant-platform/src/views/auth/LoginView.vue @@ -25,7 +25,7 @@ @@ -39,6 +39,7 @@ import { ElMessage } from 'element-plus' import type { FormInstance, FormRules } from 'element-plus' import { authApi } from '@/api/auth' import { useAuthStore } from '@/stores/auth' +import { getDeploymentStatus } from '@/api/system' const router = useRouter() const auth = useAuthStore() @@ -47,6 +48,7 @@ const formRef = ref() const loading = ref(false) const captchaKey = ref('') const captchaImage = ref('') +const isPrivate = ref(false) const form = reactive({ account: '', password: '', captchaCode: '' }) const rules: FormRules = { @@ -81,7 +83,13 @@ async function handleLogin() { } } -onMounted(loadCaptcha) +onMounted(async () => { + loadCaptcha() + try { + const status = await getDeploymentStatus() + isPrivate.value = status.mode === 'PRIVATE' + } catch {} +})