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里面。此坑需注意!

     

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

     

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

  • 相关阅读:
    009-docker-安装-redis:5.0.3-单点配置、集群配置
    【Java】PreparedStatement VS Statement
    开源搜素引擎——Nutch
    统计文件数目并生成日志
    【GitHub】 README.ME 格式
    【Java】类加载过程
    【Java】创建线程对象两种方式
    【Java】初始化过程
    解决Sublime Text 3 中文乱码
    【Java】线程池的作用
  • 原文地址:https://www.cnblogs.com/lovebing/p/12420659.html
Copyright © 2011-2022 走看看