irooit / hyperf-captcha
Hyperf 框架的 CAPTCHA 包
1.0.2
2021-11-25 16:52 UTC
Requires
- php: >=7.3
- ext-fileinfo: *
- ext-swoole: >=4.5
- hyperf-ext/encryption: 2.2.*
- hyperf/cache: 2.2.*
- hyperf/di: 2.2.*
- hyperf/framework: 2.2.*
- hyperf/validation: 2.2.*
- intervention/image: ^2.7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.0
- phpstan/phpstan: ^0.12
- phpunit/phpunit: >=7.0
- swoole/ide-helper: ^4.5
- swow/swow: dev-develop
- symfony/var-dumper: ^5.1
This package is auto-updated.
Last update: 2024-09-25 23:14:05 UTC
README
这是 Hyperf 2 的 Captcha 组件。
安装
composer require irooit/hyperf-captcha
发布配置
php bin/hyperf.php vendor:publish irooit/hyperf-captcha
字体文件默认发布到
<root>/storage/fonts
目录。
组件依赖 hyperf-ext/encryption
组件进行 key
加解密,依赖 hyperf/cache
组件暂存使用过的 key
,您需要发布这些组件的配置:
php bin/hyperf.php vendor:publish hyperf-ext/encryption php bin/hyperf.php vendor:publish hyperf/cache
使用
use Hyperf\Utils\ApplicationContext; use Irooit\Captcha\CaptchaFactory; $captchaFactory = ApplicationContext::getContainer()->get(CaptchaFactory::class); // 生成 $captcha = $captchaFactory->make(); // 验证 $captchaFactory->validate($key, $text);