zoukankan      html  css  js  c++  java
  • TP5.1 验证码验证错误

     

    Ajax 验证因为是onblur 验证总是提交两次数据,第一次对,第二次错。

    思考一下,肯定是session 被清空了,

    找到验证码配置里面有一项是验证后是否重置

    // 验证成功后是否重置

                'reset'    =>    false

     

    // 验证码

        public function verify()

        {

            $config =    [

                // 验证码字体大小

                'fontSize'    =>    13,

                // 验证码位数

                'length'      =>    4,

                // 关闭验证码杂点

                'useNoise'    =>    false,

                  

            ];

     

            $captcha = new Captcha($config);

            return $captcha->entry();

        }

     

       

        public function checkcapcha()

        {

            $config = array(

                'reset' => false // 验证成功后是否重置,—————这里才是有效的。

            );

            $captcha = new Captcha($config);

            $code   =  input('captcha');

            if!$captcha->check($code))

            {

                 return false;

            }else{

                return true;

            }

        }

     

    但是需要加到,check里面而不是获取验证码的config里面。此坑需注意!

     

    文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。

     

    若有帮助到您,欢迎点击推荐,您的支持是对我坚持最好的肯定(*^_^*)

  • 相关阅读:
    Vue.js_础学习之DOM操作
    node REPL
    node npm
    Vue.js_getter and setter
    tomcat+nginx+redis实现均衡负载以及session共享
    深入浅出微服务框架dubbo(一):基础篇
    Linux下安装zip解压功能
    Linux下查看CPU型号,内存大小,硬盘空间的命令
    Linux查看系统信息命令
    MyBatis自动生成代码之generatorConfig配置文件及其详细解读
  • 原文地址:https://www.cnblogs.com/lovebing/p/12420659.html
Copyright © 2011-2022 走看看