Sick of using Google reCAPTCHA in your sites?
We too. Gladly, there is an alternative, which respects data privacy (at least according to https://www.hcaptcha.com/privacy) and improves performance. This package provides a hCaptcha form element for Neos.Form & Neos.Form.Builder.
By default, the hCaptcha widget will be rendered only on form interaction.
composer require tms/hcaptcha
1.) Create a free hCaptcha account https://dashboard.hcaptcha.com/signup
2.) Get the siteKey
and secret
from your hCaptcha account and pass them to your Settings.yaml
# Configuration/Settings.yaml
Tms:
Hcaptcha:
siteKey: '%env:TMS_HCAPTCHA_SITE_KEY%'
secret: '%env:TMS_HCAPTCHA_SECRET%'
Note: In Development
context we automatically set the test key set (see https://docs.hcaptcha.com/#integration-testing-test-keys)
3.) Add the form element to your form configuration
prototype(Vendor.PackageName:MyForm) < prototype(Neos.Form.Builder:Form) {
firstPage.elements {
hcaptcha = Tms.Hcaptcha:Captcha.Definition
}
}
Development sponsored by tms.development - Online Marketing and Neos CMS Agency