vue3项目前提条件:已安装引入【element-plus】,【vue-router@4】,【sass】等
在component的文件夹下创建Sidentify.vue,将以下代码全部复制
在login.vue页面中引入验证码组件
登录
npm install vue3-puzzle-vcode --save
详情:vue3-puzzle-vcode - npm
在login.vue页面中引入验证码组件
登录
说明:页面默认是只显示登录按钮的,验证码模态框默认不显示,只有点击登录按钮后才显示验证码模态框,当验证通过是跳转到home首页(具体跳转页面可根据需求而定)
备注:此组件是有默认图片的,我是自定义引入了一个图片,可根据需求来确定是否自定义图片
自定义图片步骤:
第一步:在Vcode组件中加img
第二步:在assets文件夹下存放图片,并引入
如果是引入多张图片,可在img中添加,如::img="[Img1,Img2]"
验证码类型
序号 | 类型 | 说明 |
1 | 常规验证码 type为picture或1 |
常规的验证码由数字和字母构成,用户输入不区分大小写,可变形成汉字验证。 |
2 | 运算验证码 type为compute或2 |
运算验证码主要通过给出数字的加减乘运算,填写运算结果进行验证。 |
3 | 滑动验证码 type为slide或3 |
通过简单的滑动即可完成验证,应用与移动端体验很好。 |
4 | 拼图验证码 type为puzzle或4 |
拼图。 |
5 | 选字验证码 type为pick或5 |
通过按顺序点选图中的汉字完成验证,ie浏览器要求9或以上。 |
事件说明
ready:验证码初始化成功的回调函数。
success:验证码匹配成功后的回调函数。
error:验证码匹配失败后的回调函数。
npm i vue2-verify