tms / hcaptcha
hCaptcha form element for Neos.Form
Requires
- neos/form: ^4.0 || ^5.0 || ^6.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
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.
Install
composer require tms/hcaptcha
Usage
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
}
}
Acknowledgments
Development sponsored by tms.development - Online Marketing and Neos CMS Agency