AjCaptcha验证码

 AJ-Captcha行为验证码,包含滑动拼图、文字点选两种方式,UI支持弹出和嵌入两种方式。后端提供Java实现,前端提供了php、angular、html、vue、uni-app、flutter、android、ios等代码示例。gitee地址:ajcaptcha: 这是一个基于AJ-Captcha行为验证码的PHP类库 - Gitee.com

这里主要讲讲基于laravel7前后端分离vue如何引入AJ-Captcha.

首先打开/view/vue/README.md。里面有前端vue接入的操作说明。

1)复制view/vue/src/components/verifition文件夹,到自己工程对应目录下,在登录页面插入如下代码

2)安装请求和加密依赖
npm install axios  crypto-js   -S

3)对应页码加入插件代码

<Verify
            ref="verify"
            :captcha-type="'blockPuzzle'"
            :img-size="{width:'400px',height:'200px'}"
            @success="checkParam"
        />

具体如图:

 

 插件火圈图片和安全验证接口地址在/verfifition/api/index.js设置

安全验证具体执行分别在verifition/Verify/VerifyPoints.vue和verifition/Verify/VerifySlide.vue的Reqcheck中。这里将数据缓存起来方便后面二次验证时使用

 

 这样前端的触发函数和二次验证函数如下:

 后端参照/service/php/test/laravel例子处理即可。

先composer安装composer require fastknife/ajcaptcha

将/service/php/test/laravel/captcha.php拷贝至config目录下

在对应接口做好一次验证和二次验证登陆逻辑即可。

最后效果:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值