本文实例为大家分享了Vue实现登录滑动拼图验证的具体代码,供大家参考,具体内容如下 一、安装插件 npm install --save vue-monoplasty-slide-ve
本文实例为大家分享了Vue实现登录滑动拼图验证的具体代码,供大家参考,具体内容如下
npm install --save vue-monoplasty-slide-verify
import SlideVerify from '../node_modules/vue-monoplasty-slide-verify' // 拼图验证码
Vue.use(SlideVerify)
html(自定义关闭按钮,添加变量控制弹窗显隐)
<!-- 拼图验证码 -->
<div v-show="flag" class="testCode">
<p class="closeBtn"><i class="el-icon-close" @click="flag=!flag"></i></p>
<slide-verify
:l="42"
:r="20"
:w="362"
:h="140"
slider-text="向右滑动"
@success="onSuccess"
@fail="onFail"
@refresh="onRefresh"
:style="{width:'362px'}"
class="slide-box"
ref="slideBlock"
v-show="flag"
></slide-verify>
</div>
js
return {
msg: '',
flag: false,
}
methods: {
// 拼图成功
onSuccess (){
this.getLogin()
},
// 拼图失败
onFail (){
this.msg = ''
},
// 拼图刷新
onRefresh (){
this.msg = ''
},
// 登录请求接口
getLogin () {
const loginData = {
account: '',
phone: this.ruleFORM.userName,
// PassWord: sha3.sha3_256(md5(this.ruleForm.password)), // 加密
password: this.ruleForm.password,
email: '',
accountType: 2, // 登录类型手机号
checkCode: ''
}
// 接口
userLogin(loginData)
.then(res => {
console.log(res)
})
.catch(res => {
console.log(res)
})
},
// 点击登录校验-拼图出现
submitForm (formName) {
// 表单校验
this.$refs[formName].validate((valid) => {
// 验证通过
if (valid) {
// 拼图出现
this.flag = true
} else {
console.log('error submit!!')
return false
}
})
}
}
--结束END--
本文标题: vue实现登录滑动拼图验证
本文链接: https://lsjlt.com/news/141210.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-01-12
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0