thinkphp5.0 验证码的使用
作者:互联网
对应手册:点击查询
如果不使用默认的规则,想自定义配置一下呢就新增个配置项:
默认是5位数,带混淆线条,这里增加个配置项修改一下
后台模板登入页面验证码那里修改下src地址,并点击验证码图片进行刷新:
onclick点击事件,后面加个Math.random 随机数是为了怕浏览器有缓存
<img class="pull-right" src="{:captcha_src()}" onclick="this.src='{:captcha_src()}?'+Math.random()">
控制器表单检测的时候直接进行验证码的验证:
//参数检测(表单验证) $rule = [ 'username|用户名' => 'require', 'password|密码' => 'require', 'code|验证码' => 'require|captcha'//参数2是检测验证码 ]; $res = $this->validate($params,$rule); if ($res !== true) { $this->error($res); }
或者手动单独进行验证码的验证:
//手动验证验证码 if(!captcha_check($params['code'])){ $this->error('验证码错误'); };
标签:code,验证,res,require,验证码,点击,使用,thinkphp5.0 来源: https://www.cnblogs.com/dazahui/p/14394508.html