3dgoo/silverstripe-hcaptcha

使用 hCaptcha 的垃圾邮件防护器和表单字段

安装次数: 1,087

依赖项: 0

建议者: 0

安全: 0

星级: 5

关注者: 2

分支: 1

类型:silverstripe-vendormodule

2.0.2 2024-01-10 11:28 UTC

This package is auto-updated.

Last update: 2024-09-10 12:59:24 UTC


README

Build Status codecov.io Scrutinizer Code Quality Latest Stable Version Total Downloads Latest Unstable Version License

使用 hCaptcha 服务为 Silverstripe 提供的垃圾邮件防护字段。

hCaptcha screenshot

需求

安装(使用 composer)

$ composer require 3dgoo/silverstripe-hcaptcha

配置

通过 composer 安装模块后,我们必须通过配置 yml 文件将垃圾邮件防护器设置为 HCaptchaProtector。

创建一个 app/_config/spamprotection.yml 文件并添加以下信息

---
name: app-spamprotection
---
SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension:
  default_spam_protector: X3dgoo\HCaptcha\Forms\HCaptchaProtector

X3dgoo\HCaptcha\Forms\HCaptchaField:
  site_key: "YOUR_SITE_KEY"
  secret_key: "YOUR_SECRET_KEY"

我们在 https://www.hcaptcha.com/ 生成网站密钥和密钥

默认的验证码语言将设置为网站语言。可以通过将 language_code 变量设置为任何 可用的 hCaptacha 语言 来更改它。如果没有设置,将默认为当前的网站区域设置

X3dgoo\HCaptcha\Forms\HCaptchaField:
  language_code: "de"