diff --git a/app/admin/controller/Index.php b/app/admin/controller/Index.php deleted file mode 100644 index 87ef892b..00000000 --- a/app/admin/controller/Index.php +++ /dev/null @@ -1,14 +0,0 @@ -create(); + + return success('获取验证码成功!', $data["img"]); + } +} diff --git a/composer.json b/composer.json index 0b494a65..605d3e8a 100644 --- a/composer.json +++ b/composer.json @@ -26,7 +26,8 @@ "topthink/think-filesystem": "^2.0", "topthink/think-multi-app": "^1.1", "topthink/think-migration": "^3.1", - "topthink/think-view": "^2.0" + "topthink/think-view": "^2.0", + "topthink/think-captcha": "^3.0" }, "require-dev": { "symfony/var-dumper": ">=4.2", diff --git a/config/captcha.php b/config/captcha.php new file mode 100644 index 00000000..bff13d48 --- /dev/null +++ b/config/captcha.php @@ -0,0 +1,43 @@ + 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, + // 验证码图片透明度 + 'alpha' => 0, + // 是否采用API模式生成 + 'api' => true, + + // 添加额外的验证码设置 + // verify => [ + // 'length'=>4, + // ... + //], +]; diff --git a/config/session.php b/config/session.php index c1ef6e16..5faa45fd 100644 --- a/config/session.php +++ b/config/session.php @@ -9,9 +9,9 @@ return [ // SESSION_ID的提交变量,解决flash上传跨域 'var_session_id' => '', // 驱动方式 支持file cache - 'type' => 'file', + 'type' => 'cache', // 存储连接标识 当type使用cache的时候有效 - 'store' => null, + 'store' => 'redis', // 过期时间 'expire' => 1440, // 前缀