3dgoo/silverstripe-hcaptcha
A spam protector and form field using hCaptcha for Silverstripe
Maintainers
Package info
github.com/3Dgoo/silverstripe-hcaptcha
Type:silverstripe-vendormodule
pkg:composer/3dgoo/silverstripe-hcaptcha
Requires
Requires (Dev)
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT 33a32e9b5d6191ebae6371dc93251ae2713dc0ec
- 3dgoo <michael.woop@3dgoo.com>
README
👁 Build Status
👁 codecov.io
👁 Scrutinizer Code Quality
👁 Latest Stable Version
👁 Total Downloads
👁 Latest Unstable Version
👁 License
A spam protection field using the hCaptcha service for Silverstripe.
Requirements
- Silverstripe Framework
- Silverstripe Spam Protection
- Guzzle
Installation (with composer)
$ composer require 3dgoo/silverstripe-hcaptcha
Configuration
After installing the module via composer we must set the spam protector to HCaptchaProtector through a config yml file.
Create a app/_config/spamprotection.yml file and add the following details:
--- name: app-spamprotection --- SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension: default_spam_protector: X3dgoo\HCaptcha\Forms\HCaptchaProtector X3dgoo\HCaptcha\Forms\HCaptchaField: site_key: "YOUR_SITE_KEY" secret_key: "YOUR_SECRET_KEY"
We generate our site key and secret key at https://www.hcaptcha.com/
The default language of the captcha will be set to the site language. This can be changed by setting the language_code variable to any of the available hCaptacha languages. If not set this will default to the current site locale:
X3dgoo\HCaptcha\Forms\HCaptchaField: language_code: "de"
