讀古今文學網 > 微信公眾平台開發:從零基礎到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所示。