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

     

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

     

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

  • 相关阅读:
    设计模式 5 —— 工厂模式
    Java 集合系列 14 hashCode
    Java 集合系列 13 WeakHashMap
    java 多线程——quartz 定时调度的例子
    memcached 学习 1—— memcached+spring配置
    vivado SDK之找不到"platform.h"
    ubuntu上第一个hello程序
    FPGA设计中的异步复位、同步释放思想
    异步fifo的Verilog实现
    zedboard上首个驱动实践——Led
  • 原文地址:https://www.cnblogs.com/lovebing/p/12420659.html
Copyright © 2011-2022 走看看