映月读书网 > 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践 > 25.3.2 验证码 >

25.3.2 验证码

验证码不属于ThinkPHP 5自带的部分,需要安装。官方提供的源码地址为https://github.com/top-think/thinkphp-extend。用户可以使用Composer的方式进行安装。第三方类库安装在extend目录下。

本项目的验证码库的安装地址为extend\org\Verify.php。

安装之后,在Login模块中引入类库。


use org\Verify;
  

然后在方法中创建验证码对象并进行配置,实现验证码功能,代码如下。


 1 // 验证码
 2 public function checkVerify
 3 {
 4     $verify = new Verify;
 5     $verify->imageH = 32;
 6     $verify->imageW = 100;
 7     $verify->length = 4;
 8     $verify->useNoise = false;
 9     $verify->fontSize = 14;
10     return $verify->entry;
11 }
  

最后在页面中引用该方法,而在页面中点击验证码图片可以刷新验证码,最终效果如图25-3所示。