• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

vue-social-captcha: vue的验证码组件,集成了极验验证和腾讯验证

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

vue-social-captcha

开源软件地址:

https://gitee.com/qqoq/vue-social-captcha

开源软件介绍:

vue-social-captcha

一个集极验验证、腾讯验证的vue组件

截图

vue-contribution

依赖

安装

$ npm install vue-social-captcha -S

使用

main.js 文件中引入插件并注册

# main.jsimport captcha from 'vue-social-captcha'Vue.use(captcha)

在项目中使用 vue-social-captcha

<template>    <div id="app">        <Captcha            id="Captcha"            scene="Login"            type="Geetest"            :parm="captchaOption"            @callback="captchaNotice"            url="http://pay.test.com/admin/captcha/"        >            <input id="Captcha" type="button" value="登陆"/>        </Captcha>    </div></template><script>export default {    name: 'app',    data () {        return {            captchaOption: {                // 各平台的参数,具体请参阅个平台文档                // 以下为腾讯验证码的参数                // appid: '',                // 以下为极验验证码的参数                product: 'bind',            }        }    },    methods: {        // 回调监听        // status: 1成功,2验证中,0失败        // res: 三方返回的原始数据        captchaNotice(status, res){            console.log(status)            console.log(res)        }    }}</script>

props属性

通过以下属性来设置你的验证码

属性说明类型默认值必须
parm验证码参数(请参阅各平台文档)Object
url后端验证地址,返回格式请参阅下面的【数据响应返回格式】String
type验证码类型,可选参数 TencentCaptcha GeetestString
id绑定元素idString
scene使用场景,会传递给后端,主要用于后端业务逻辑String

服务端Url请求与响应

数据请求

url请求时会附带以下两个参数到服务端,以便于业务逻辑开发。

{    g_type: 'TencentCaptcha', // 验证码类型    g_scene: 'Login', // 验证码使用场景}

数据响应返回格式

服务端返回参数主要有三个,分别是code msg data

属性说明必须
code验证码状态,有2个值,1为成功,0为失败必须
msg说明文本
data当验证码类型为Geetest时该数据必须

例:

// 极验验证{    "code":1,    "msg":"验证成功",    "data":    {        "success":1,        "gt":"29e4e065c7ba05ff77ba896e5d577f89",        "challenge":"bd26076b3afe9ed3c17738f3f8a7eec7",        "new_captcha":1    }}// 腾讯验证{    "code":1,    "msg":"验证成功"}

相关资源


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap