feat: 增加关闭验证码的功能

增加关闭验证码的功能
This commit is contained in:
胡少翔
2024-09-18 10:57:49 +08:00
parent 867c6f9987
commit c67a9c7784
2 changed files with 23 additions and 2 deletions

View File

@@ -35,6 +35,16 @@ class AuthAPI {
method: "get", method: "get",
}); });
} }
/**
* 获取验证码规则
*/
static getCaptchaRule() {
return request<any, boolean>({
url: `${AUTH_BASE_URL}/captcha/unable`,
method: "get",
});
}
} }
export default AuthAPI; export default AuthAPI;

View File

@@ -107,7 +107,7 @@
</el-tooltip> </el-tooltip>
<!-- 验证码 --> <!-- 验证码 -->
<el-form-item prop="captchaCode"> <el-form-item prop="captchaCode" v-if="!closeCaptcha">
<div class="input-wrapper"> <div class="input-wrapper">
<svg-icon icon-class="captcha" class="mx-2" /> <svg-icon icon-class="captcha" class="mx-2" />
<el-input <el-input
@@ -218,6 +218,8 @@ const isCapslock = ref(false);
const captchaBase64 = ref(); const captchaBase64 = ref();
// 登录表单ref // 登录表单ref
const loginFormRef = ref<FormInstance>(); const loginFormRef = ref<FormInstance>();
// 是否关闭验证码
const closeCaptcha = ref(false);
const logo = ref(new URL(`../../assets/logo.png`, import.meta.url).href); const logo = ref(new URL(`../../assets/logo.png`, import.meta.url).href);
@@ -341,8 +343,17 @@ const setLoginCredentials = (username: string, password: string) => {
loginData.value.password = password; loginData.value.password = password;
}; };
onMounted(() => { function getCaptchaRule() {
AuthAPI.getCaptchaRule().then((data) => {
closeCaptcha.value = data;
if (!closeCaptcha.value) {
getCaptcha(); getCaptcha();
}
});
}
onMounted(() => {
getCaptchaRule();
}); });
</script> </script>