zhuchunshu / hyperf-captcha
A CAPTCHA package for Hyperf Framework
v1.0.0
2023-02-06 11:25 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: 2025-03-06 21:14:38 UTC
README
This is the Captcha component for Hyperf 2.
安装
composer require zhuchunshu/hyperf-captcha
发布配置
php bin/hyperf.php vendor:publish zhuchunshu/hyperf-captcha
字体文件默认发布到
<root>/resources/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 Inkedus\Captcha\CaptchaFactory; $captchaFactory = ApplicationContext::getContainer()->get(CaptchaFactory::class); // 生成 $captcha = $captchaFactory->make(); // 验证 $captchaFactory->validate($key, $text);