腾讯云滑动图片验证码实现

15 篇文章 2 订阅
 <button
    @click="varify">
    验证
 </button>
 <script src="https://ssl.captcha.qq.com/TCaptcha.js"></script>
 <script>
 export default {
 	name:'test',
 	data(){
 		return{
 		}
 	},
 	methods:{
 	 //获取图片滑动验证码
    varify() {
      let appid = 'xxxxx'; // 腾讯云控制台中对应这个项目的 appid
      //生成一个滑块验证码对象
      let captcha = new TencentCaptcha(appid, function (res) {
      // 用户滑动结束或者关闭弹窗,腾讯返回的内容
      console.log(res)
      if (res.ret === 0) {
        //成功,传递数据给后台进行验证
        axios.post('接口路径', {
        Ticket: res.ticket,
        CaptchaAppId: res.appid,
        Randstr: res.randstr,
        // 其他参数
        })
        .then(
          // 后台验证通过,返回用户信息
          // 前端接收并登陆系统
        )
        .catch(
          // 验证失败 
        )
      } else {
        // 提示用户完成验证
      }
      });
      // 滑块显示
      captcha.show();
    },
 	}
 }
 </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值