tms/hcaptcha

Last activity 15 Dec 2022 1 690
composer require tms/hcaptcha

hCaptcha form element for Neos.Form

1.1.0

Version
1.1.0
Type
neos-plugin
Release Date
Dec 15, 2022 13:40
Source
git
Distribution
zip
Requires
8a806613627c03f90df67167f00505d27071a959

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 5 package(s).