用于Laravel的Google reCaptcha Enterprise包

2023-06-01 00:00:00 laravel 用于 Google

Google reCaptcha Enterprise for Laravel是一个软件包,它提供了简单的reCaptcha配置和一个方便的验证规则来验证你的用户令牌分数。

git:

https://github.com/oneduo/laravel-recaptcha-enterprise


下面是一个例子,

你可以使用这个包来验证用户的Recaptcha分数,使用提供的验证规则类。

use Illuminate\Foundation\Http\FormRequest;
use Oneduo\RecaptchaEnterprise\Rules\Recaptcha;
 
class TestRequest extends FormRequest
{
    public function rules(): array
    {
        return [
            'g-recaptcha-response' => [
                'required',
                new Recaptcha()
            ],
        ];
    }
 
    public function authorize(): bool
    {
        return true;
    }
}

当验证一个reCaptcha标记时,你需要配置一个可接受的分数阈值,以考虑用户的有效性。

你可以使用这个包中提供的配置选项,根据reCaptcha数据定制你的应用程序的分数。

// config/recaptcha-enterprise.php
return [
    'score_threshold' => 0.7,
    // ...
];

你可以从GitHub上的

oneduo/laravel-recaptcha-enterprise

开始使用这个包,

并通过composer安装。

composer require oneduo/laravel-recaptcha-enterprise

相关文章