最近在用VUE做个简单的用户系统,登录注册需要验证码,想找个那种拖动的,找geetest居然已经不面向小客户了(或者说只有收费套餐)。

腾讯防水墙的验证码免费使用,有2000/小时的免费额度,对于小网站完全足够了,阿里应该也有,我看discuz有插件直接能用,但没找到入口

腾讯的在这,和腾讯云无关:https://007.qq.com/captcha/#/  申请api很简单,QQ登录,创建应用,ID和secretkey就出来了,直接在文档里展示,赞一个。

vue有人做了封装了geetest+腾讯验证码的插件,但实现不了我想要的逻辑,而且似乎把简单的东西复杂化了,遂放弃自己接。

我的应用的需求是:

用户点击按钮后,先执行我的验证逻辑,验证逻辑通过后再执行验证码逻辑,插件实现了一个vue组件进行绑定验证过程,但这样就没法实现我的需求了。而且我一开始找插件是因为以为腾讯提供的JS没有带UI,后来发现其实已经自带UI,一个函数就可以调起自适应的验证码界面,很方便。

接入方法

那么进入记录的正题

1.引入JS

在VUE的index.html头部加入以下内容即可

2.调起腾讯验证码

有两种方式可以调起,第一种采用dom元素加data属性

data-appid="你的APPID"

data-cbfn="callback"

>验证

这样这个元素被点击的时候就会触发了(也就实现了前面说的第三方插件的功能了,所以不知道那个插件有啥意义..)

第二种方式是我使用的,JS内写逻辑:

new TencentCaptcha('腾讯验证码APPID', (rsp)=>{

if(rsp.ret===0){

//我的验证码通过后的逻辑写在此

}else{

this.$vux.toast.show({

text: '请完成滑块验证',

type: 'warn'

})

}

},{});

这种方式可以完成我的需求,在验证表单数据的逻辑通过后调用此逻辑,此逻辑内再写表单提交请求,就可以了

3.腾讯验证码的一些设置

今天又看了下腾讯验证码的后台,感觉功能做的挺齐全也很实用。作为一个免费产品非常不错了:

可以看数据:

可以轻微定义界面(本身界面不会有广告):

可以设置体验更好的验证模式等:

总结

以上所述是小编给大家介绍的VUE接入腾讯验证码功能(滑块验证)备忘,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

本文标题: VUE接入腾讯验证码功能(滑块验证)备忘

本文地址: http://www.cppcns.com/wangluo/javascript/258557.html

vue 插件 滑块验证_VUE接入腾讯验证码功能(滑块验证)备忘相关推荐

  1. 极验接入教程纯html,VUE接入 腾讯验证码,极验验证码

    VUE接入 腾讯验证码,极验验证码 安装 $ npm install vue-social-captcha -S 使用 在 main.js 文件中引入插件并注册 # main.js import ca ...

  2. vue 点击div 获取位置_vue接入腾讯位置服务之点击事件

    1.[调用展示] //先在vue的index.html里面引入腾讯地图包 //.vue export default{ mounted() { this.init(); }, methods:{ in ...

  3. go 服务接入短信验证码功能(对接阿里云平台)

    简介 短信验证码还是比较常用的功能,已经有了很成熟的方案,本篇介绍的是对接阿里云的短信服务,一条短信大概两分钱. 基本的流程是: 到对应的云平台申请权限,大致费用都差不多 照着官方文档进行对接,并集成 ...

  4. 在vue项目或者react项目中实现图形验证码功能

    效果演示 使用说明 我对这个图形验证码做了一个组件的封装,如果你的项目是vue项目就粘贴vue章节的组件代码,是react项目就粘贴react章节的组件代码.组件的使用很简单,只需要传递一个prop, ...

  5. vue 插件 滑块验证_Vue插件之滑动验证码

    本文实例为大家分享了Vue插件之滑动验证码的具体代码,供大家参考,具体内容如下 预览 目前仅前端实现,支持移动端滑动事件.版本V1.0.5 github文档地址 安装 npm install --sa ...

  6. vue项目接入腾讯im

    vue项目接入腾讯im 查看文档 先安装SDK依赖 在项目脚本里引入模块 添加监听事件 用户登录 发送消息 查看文档 首先贴上文档地址 https://cloud.tencent.com/docume ...

  7. 腾讯云TRTC接入测试以及状态同步功能重点验证

    1.背景介绍 此项目用于实时视频语音,例如学生与老师进行网课,可以通过视频进行沟通,了解学生动态.老师并且通过视频进行网上授课,更加直观.学生课下自主学习,有问题可及时通过视频语音进行沟通.项目已经上 ...

  8. FLY攻略之第二回: 接入腾讯云短信服务 实现手机验证注册

    接入腾讯云短信服务 实现手机验证注册 上回说到 ,完成了security的接入和登录功能,但是在准备登录尝试security的强大时发现,还没有完成注册功能,根本没有账号提供登录,那么这回,就实现手机 ...

  9. vue接入腾讯地图(二)【标注定位实战】

    vue接入腾讯地图(一)[点击事件]请参考: https://blog.csdn.net/weixin_45628602/article/details/108401673 1.[标注] 添加标注 v ...

最新文章

  1. 使用JavaScript变量需要注意哪些语法细节?
  2. GAN最新进展:8大技巧提高稳定性
  3. 到底这个电路是如何振荡的?
  4. 【LeetCode】70.爬楼梯
  5. 隐藏快捷方式扩展名(.lnk)
  6. ZZUOJ1196: 单调数
  7. STM32F103+UCOS-II 实现临界区不关闭重要中断
  8. 神策数据受邀出席,携手亚马逊云科技共建智能家居新航海时代
  9. applyBinding Observables
  10. python命名空间特性_PHP关键特性之命名空间实例
  11. 【kafka】消息队列设计精要
  12. Java NIO 读取文件、写入文件、读取写入混合
  13. SaltStack 介绍和安装
  14. 中电信将推出软件商店 或利用微软Google平台
  15. java锁的粗化,锁优化(自旋锁,锁消除,锁粗化,轻量级锁,偏向锁)(深入理解JAVA虚拟机-学习记录)...
  16. MATLBA中最小二乘支持向量机原理+实例分析
  17. 油猴插件安装以及好用的脚本推荐 包含电脑版本和手机版本
  18. 卡耐基《人性的优点》读书笔记
  19. 关于不同体系结构风格的简单认识
  20. SQL Server 2016 COMPRESS 和 DECOMPRESS 函数

热门文章

  1. 反思代码能力提升方法:重构 多写 知识面
  2. Linux的Nginx四:功能|模块
  3. PHP_MySQL笔试题目一
  4. android下拉会谈效果,Android实现下拉展示条目效果
  5. mvc html根目录,c#-路由到ASP.NET MVC中的根目录
  6. android 静态list,android studio 利用gradle和cmakelist生成c++静态库.a的方法总结
  7. mysql函数及解析,Mysql研究之MySQL常用内置函数完全解析
  8. js排序的时间复杂度_经典排序方法的python实现和复杂度分析
  9. eclipse 摁住ctrl 键卡死
  10. 天津盈克斯机器人科技_柔性视觉选料 机器人摆盘 柔性振动盘