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

    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