Vaptcha是最近才出现的一种新型的手势验证码,蛮有趣的,记录一下使用方法。
官网地址www.vaptcha.com/
准备工作,获取vid与key
根据文档说明,使用需要在后台创建一个验证单元,如下图所示,其中有选项里面有个验证场景,感觉描述的不是很清楚,感觉大概的意思就是可以给某个场景做统计,比如登录场景。
创建成功之后,会的到如下图所示的vid与key,后面再使用的时候会用到。
后端开发接口
安装#
按照github的文档来,使用composer安装:
1 | 复制代码composer require Vaptcha/vaptcha-sdk; |
创建路由控制器#
根据文档这里需要两个接口供前端使用,一个是获取vid
和challenge
,用于在客户端初始化实例,第二个是宕机模式,虽然不知到时是啥,反正照着写就行了2333。
sdk也提供了对应的两个接口 ,其中getChallenge
接口,有个$sceneId
参数,就是对应之前的验证场景。路设计如下
1 | 复制代码Route::get('vaptcha/challenge', 'VaptchaController@getChallenge'); |
创建控制器:
1 | 复制代码<?php |
访问接口,成功获取到数据
前端使用vaptcha
直接复制文档中的配置,改一下ok
1 | 复制代码<style> |
成功显示
本文转载自: 掘金