效果图
在登陆页面使用安全验证组件
<dragVerify v-model:value="form.isVerifyPass"></dragVerify>
点击登陆的时候,验证是否完成了安全验证
function doLogin() {
proxy.$refs.loginRef.validate((valid) => {
if (valid && form.isVerifyPass) {
const password = proxy.sha256(form.password);
const param = {
userMobile: form.userMobile,
password,
};
loading.value = true;
userStore
.login(param)
.then((res) => {
mobile.value = res.userInfo.userMobile;
userId.value = res.userInfo.userId;
const hasPwd = res && res.userInfo && res.userInfo.hasPwd;
// visible.value = true;
if (hasPwd === 1) {