versaorigin / cloudflare-turnstile
Laravel 的 Cloudflare Turnstile 验证器
v1.0.4
2024-07-09 18:23 UTC
Requires
- php: ^8.3
- illuminate/contracts: ^10.0||^11.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
README
此包为 Laravel 提供了用于验证 Cloudflare Turnstile 响应的验证器。当您需要验证表单中的 reCAPTCHA 响应时,它非常有用。
要求
- PHP 8.3 或更高版本
- Laravel 11.0 或更高版本
- Cloudflare Turnstile API 密钥和密钥
安装
您可以通过 composer 安装此包
composer require versaorigin/cloudflare-turnstile
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="cloudflare-turnstile-config"
或者,您也可以使用以下命令发布配置文件
php artisan cloudflare-turnstile:install
这是发布配置文件的内容
return [ 'enabled' => env('CLOUDFLARE_TURNSTILE_ENABLED', true), 'key' => env('CLOUDFLARE_TURNSTILE_KEY', 'your-cloudflare-turnstile-key'), 'secret' => env('CLOUDFLARE_TURNSTILE_SECRET', 'your-cloudflare-turnstile-secret'), ];
使用方法
$request->validate([ 'cf-turnstile-response' => 'required|cloudflare_turnstile', ]);
测试
composer test
变更日志
请参阅 变更日志 以获取有关最近更改的更多信息。
贡献
请参阅 贡献指南 以获取详细信息。
安全漏洞
请查看 我们的安全策略 了解如何报告安全漏洞。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。