Skip to content

hCaptcha form element for Neos CMS

License

Notifications You must be signed in to change notification settings

tmsdev/Tms.Hcaptcha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

hCaptcha form element for Neos CMS

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •