当前位置 : 主页 > 网络编程 > PHP >

TP登录验证码控制器方法

来源:互联网 收集:自由互联 发布时间:2021-06-28
TP 3.2控制器验证码方法,最简单的 //loginpublic function login() { if(IS_POST){ $data = I('post.'); $verify = new \Think\Verify(); $check = $verify - check($data['verify']); if(!$check){ $this - error('验证码错误'); } $mode
TP 3.2控制器验证码方法,最简单的
//login
public function login()
    {
        if(IS_POST){
            $data = I('post.');
            $verify = new \Think\Verify();

            $check = $verify -> check($data['verify']);
            if(!$check){
                $this -> error('验证码错误');
            }
            $model = D('Manager');
            $user = $model ->where(array("username"=>$data['username']))->find();
            if($user && $user['password']==encrypt_password($data['password'])){
                session('manager_info',$user);
                $this->success('登录成功',U('Admin/Index/index'));
            }else{
                $this->error('用户名或密码错误');
            };
        }else{ $this->display();
        }

    }

//后台控制器方法
public function captcha()
    {
        //实例化验证码类,自定义配置数组
        $config = array(
            'length'   =>  4,
            'useCurve'  =  flase,
            'useNoise'  =>  false,
        );
        $verify = new \Think\Verify($config);
        //生成并输出
        ob_clean();
        $verify -> entry();
    }

    //一下对应的是前台HTML页面的输出,需要随机数
       
 
                    
  
                    
  
                    
  
                    
        
 
网友评论