thinkphp自带了验证码功能,使用简单,说明如下:
1.首先创建verify方法,代码如下:
public function verify(){
$Verify = new \Think\Verify();
$Verify->entry();
}
接下来去地址栏访问此方法,会看到验证码图片.
2.创建验证码验证方法,代码如下:
//此处的$code=I('post.code'); 也就是用户输入验证码的input框的name值
function check_verify($code){
$verify = new \Think\Verify();
return $verify->check($code);
}
3.登录验证
//此处代码只演示验证码验证
$code = I('post.code');
if(!$this->check_verify($code)) {
$info = array('status' => 0, 'msg' => '验证码错误');
}
else{
session('user',$result);
$info = array('status' => 1, 'msg' => '登录成功');
}
4.验证码设置
$config = array(
'fontSize' => 30, // 验证码字体大小
'length' => 3, // 验证码位数
'useNoise' => false, // 关闭验证码杂点
);
$Verify = new \Think\Verify($config);
$Verify->entry();
实例化的时候通过数组对验证码进行设置,详见官网文档https://www.kancloud.cn/manual/thinkphp/1877
网友评论