前后分离图形验证码校验(mews/captcha)
代码备份录—— laravel6.0 前后分离使用图形验证码校验
直接上代码
引入扩展
1、composer require mews/captcha
控制器
use Mews\Captcha\Facades\Captcha;
public function captchaSrc(){
门面
return $this->returnJson(self::$req_code,"ok",[
"imageUrl"=>Captcha::create("default",true)
]);
}
注:Captcha::create("default",true) 将返回 图片base64格式+key+sensitive 3个字段
主要图片用于显示
key用于传回服务端做本次用户输入的于它进行校验
校验方式[建议这种方式,用Validator::make可能并不兼容其他版本]
// $par["captcha"] 表示用户输入的值
// $par["key"] 表示上方返回的参数
if(!captcha_api_check($par["captcha"],$par["key"])){
return $this->returnJson(self::$req_code,"验证码错误",[],self::$err_parameter);
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
React ,前端如何嵌入呢?没有看明白!
vue 写法
html部分
js部分
可以不错