zenosyne / filament-enterprise-grecaptcha-field

为 Filament Forms 提供一个 Google 企业 reCaptcha 字段

v1.0.2 2023-04-05 08:38 UTC

This package is auto-updated.

Last update: 2024-09-06 06:20:19 UTC


README

为 Filament 登录页面提供 Google reCaptcha 企业版本。

Latest Version on Packagist Total Downloads

安装

您可以通过 composer 安装此包

composer require zenosyne/filament-enterprise-grecaptcha-field

配置

请在您的 .env 文件中添加以下内容

GOOGLE_RECAPTCHA_PROJECT_ID=
GOOGLE_RECAPTCHA_API_KEY=
GOOGLE_RECAPTCHA_SITE_KEY=

(您可以从这里获取它们)

使用

您需要为您的登录创建一个 Filament 页面,该页面扩展了原始的 Filament 登录控制器并添加了字段。

<?php

namespace App\Filament\Pages;

use Filament\Http\Livewire\Auth\Login as BaseLoginPage;
use Zenosyne\FilamentEnterpriseGRecaptchaField\Forms\Components\GRecaptcha;

class Login extends BaseLoginPage
{
    protected function getFormSchema(): array
    {
        $formSchema = parent::getFormSchema();
        $formSchema[] = GRecaptcha::make('g-recaptcha');
        return $formSchema;
    }
}

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

安全漏洞

如果您发现任何与安全相关的问题,请创建一个问题。

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件