ThinkPHP6.0.5 驗證碼 遇到的坑 (驗證失敗)

今天在使用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,
    //    ...
    //],
];

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章