tms/hcaptcha

此包的最新版本(1.1.0)没有可用的许可证信息。

Neos.Form 的 hCaptcha 表单元素

安装数: 1,020

依赖关系: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 1

公开问题: 1

类型:neos-plugin

1.1.0 2022-12-15 13:40 UTC

This package is auto-updated.

Last update: 2024-09-15 17:39:14 UTC


README

厌倦了在您的网站上使用 Google reCAPTCHA?

我们也是。幸运的是,有一个替代方案,它尊重数据隐私(至少根据 https://www.hcaptcha.com/privacy),并提高了性能。此包为 hCaptcha 提供了一个表单元素,适用于 Neos.Form & Neos.Form.Builder

默认情况下,hCaptcha 小部件仅在表单交互时渲染。

安装

composer require tms/hcaptcha

使用

1.) 创建一个免费的 hCaptcha 账户 https://dashboard.hcaptcha.com/signup

2.) 从您的 hCaptcha 账户获取 siteKeysecret,并将它们传递到您的 Settings.yaml

# Configuration/Settings.yaml
Tms:
  Hcaptcha:
    siteKey: '%env:TMS_HCAPTCHA_SITE_KEY%'
    secret: '%env:TMS_HCAPTCHA_SECRET%'

注意:开发 环境中,我们自动设置测试密钥集(请参阅 https://docs.hcaptcha.com/#integration-testing-test-keys

3.) 将表单元素添加到您的表单配置中

prototype(Vendor.PackageName:MyForm) < prototype(Neos.Form.Builder:Form) {
    firstPage.elements {
        hcaptcha = Tms.Hcaptcha:Captcha.Definition
    }
}

致谢

tms.development - Online Marketing and Neos CMS Agency 赞助开发