tms/hcaptcha

Last activity 24 days ago
  • 3
composer require tms/hcaptcha

hCaptcha form element for Neos.Form

1.0.0

hCaptcha form element for Neos.Form

Version
1.0.0
Type
neos-plugin
Release Date
30.06.2021 08:45:50
Source
git
Distribution
zip
Requires
Requires (dev)
None
Suggest
None
Provides
None
Conflicts
None
Replaces
None
ca48d937b523288293620371fd8d972a65d9b23f

Tms.Hcaptcha

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

The content of the readme is provided by Github
The same vendor provides 3 package(s).