编程语言
首页 > 编程语言> > thinkphp5.0 验证码的使用

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