silverware/recaptcha

SilverWare Recaptcha 模块。

安装: 140

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

1.0.0 2018-01-22 02:56 UTC

This package is not auto-updated.

Last update: 2024-09-15 04:26:35 UTC


README

Latest Stable Version Latest Unstable Version License

为 SilverStripe v4 表单提供Google Recaptcha 防垃圾邮件工具。

内容

需求

安装

通过Composer 进行安装。

$ composer require silverware/recaptcha

配置

为了将 Recaptcha 设置为所有表单的默认垃圾邮件防护工具,您需要在 YAML 配置中将其设置为 DefaultSpamGuard

SilverStripe\Core\Injector\Injector:
  DefaultSpamGuard:
    class: SilverWare\Recaptcha\Guards\RecaptchaGuard

此外,您需要通过Google Recaptcha 管理员创建公钥和私钥。Google 分别将这些称为“站点密钥”和“密钥”。创建密钥后,将其添加到您的 YAML 配置中。

SilverWare\Recaptcha\Fields\RecaptchaField:
  public_api_key: '<your-site-key>'
  private_api_key: '<your-secret>'

每个 RecaptchaField 都有一个配置数组,它定义了 Recaptcha 元素的数据属性。您可以通过在 YAML 配置中添加以下内容来定义默认配置:

SilverWare\Recaptcha\Fields\RecaptchaField:
  default_config:
    theme: dark
    size: compact

这将配置 Recaptcha 的每个实例使用深色主题和紧凑尺寸。

问题

请使用问题跟踪器提交错误报告和功能请求。

贡献

我们非常欢迎您的贡献,以帮助我们改进这个项目。有关更多信息,请参阅贡献指南

归属

维护者

许可

BSD-3-Clause © Praxis Interactive