今天在使用tp框架中提供的驗證碼功能的時候,在進行驗證的時候一直驗證失敗,後來看了下配置才發現,Session中間件默認是關閉的,得開啓纔行。
還有不知道是不是因爲是多應用模式的原因,我在安裝好captcha後,在全局的配置目錄下,並沒有captcha的配置文件。
如果需要自己配置一些屬性設置的話,可以根據自己需要把下方這個配置文件放到全局的配置目錄下,或者某個應用的配置目錄下。
captcha.php
文件名要爲這個,之前名命爲config.php
不起作用
<?php
// +----------------------------------------------------------------------
// | Captcha配置文件
// +----------------------------------------------------------------------
return [
//驗證碼位數
'length' => 5,
// 驗證碼字符集合
'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY',
// 驗證碼過期時間
'expire' => 1800,
// 是否使用中文驗證碼
'useZh' => false,
// 是否使用算術驗證碼
'math' => false,
// 是否使用背景圖
'useImgBg' => false,
//驗證碼字符大小
'fontSize' => 25,
// 是否使用混淆曲線
'useCurve' => true,
//是否添加雜點
'useNoise' => true,
// 驗證碼字體 不設置則隨機
'fontttf' => '',
//背景顏色
'bg' => [243, 251, 254],
// 驗證碼圖片高度
'imageH' => 0,
// 驗證碼圖片寬度
'imageW' => 0,
// 添加額外的驗證碼設置
// verify => [
// 'length'=>4,
// ...
//],
];