SilverWare Recaptcha Module
, (*1)
Provides a Google Recaptcha Spam Guard for use with SilverStripe v4 forms., (*2)
Contents
Requirements
Installation
Installation is via Composer:, (*3)
$ composer require silverware/recaptcha
Configuration
In order to use Recaptcha as the default spam guard for all forms, you will need to
set it as the DefaultSpamGuard
in your YAML configuration:, (*4)
SilverStripe\Core\Injector\Injector:
DefaultSpamGuard:
class: SilverWare\Recaptcha\Guards\RecaptchaGuard
Additionally, you will need to create public and private API keys via the Google Recaptcha admin.
Google refers to these as a "site key" and a "secret", respectively. Once you
have created your keys, add them to your YAML configuration:, (*5)
SilverWare\Recaptcha\Fields\RecaptchaField:
public_api_key: '<your-site-key>'
private_api_key: '<your-secret>'
Each RecaptchaField
has a config array which defines the data attributes for the
Recaptcha element. You can define the default config by adding the following to your
YAML configuration:, (*6)
SilverWare\Recaptcha\Fields\RecaptchaField:
default_config:
theme: dark
size: compact
This would configure each instance of Recaptcha to use the dark theme and compact size., (*7)
Issues
Please use the issue tracker for bug reports and feature requests., (*8)
Contribution
Your contributions are gladly welcomed to help make this project better.
Please see contributing for more information., (*9)
Attribution
Maintainers
License
BSD-3-Clause © Praxis Interactive, (*10)