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
//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页面的输出,需要随机数
