diff --git a/pangu-ui/src/views/login/index.vue b/pangu-ui/src/views/login/index.vue index 305df42..a7214e0 100644 --- a/pangu-ui/src/views/login/index.vue +++ b/pangu-ui/src/views/login/index.vue @@ -104,7 +104,7 @@ const loginForm = ref({ const loginRules = { username: [{ required: true, message: '请输入用户名', trigger: 'blur' }], password: [{ required: true, message: '请输入密码', trigger: 'blur' }], - code: [{ required: true, message: '请输入验证码', trigger: 'blur' }] + code: [{ required: false, message: '请输入验证码', trigger: 'blur' }] } // 获取验证码 @@ -112,8 +112,12 @@ const getCaptcha = async () => { try { const res = await request.get('/api/captchaImage') if (res.code === 200) { - captchaImg.value = res.img - uuid.value = res.uuid + captchaImg.value = res.data.img + uuid.value = res.data.uuid + // 如果验证码未启用,设置验证规则为非必填 + if (!res.data.captchaEnabled) { + loginRules.code[0].required = false + } } } catch (error) { console.error('获取验证码失败:', error)