versaorigin/cloudflare-turnstile

Laravel 的 Cloudflare Turnstile 验证器

v1.0.4 2024-07-09 18:23 UTC

This package is auto-updated.

Last update: 2024-09-09 18:43:58 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包为 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)。请参阅 许可证文件 以获取更多信息。