| 12345678910111213141516171819202122232425262728293031323334 |
- <?php
- /**
- * 登录图片验证码配置
- *
- * 说明:当前线上 PHP 未启用 FreeType(gd_info 中无 FreeType Support),
- * 因此字符使用 GD 内置点阵字体 imagestring 渲染,不依赖 TTF 字体文件。
- * 若后续补上 FreeType,只需替换 CaptchaService::render() 一个方法。
- */
- return [
- /*
- | 总开关:false 时登录接口不校验验证码。
- | 上线顺序建议:后端先部署(保持 false) → 前端发布带验证码的版本 → 再置为 true。
- */
- 'enabled' => (bool)env('CAPTCHA_ENABLED', false),
- // 验证码字符数
- 'length' => 4,
- // 字符集(已剔除 0/O/o、1/l/I 等易混淆字符)
- 'charset' => 'ABCDEFGHJKMNPQRSTUVWXY3456789',
- // 答案有效期(秒)
- 'ttl' => 300,
- // 输出图片尺寸(内部按 1/2 尺寸绘制内置字体后再放大)
- 'width' => 132,
- 'height' => 48,
- // 是否大小写不敏感
- 'case_insensitive' => true,
- ];
|