adair-creative/recaptcha

There is no license information available for the latest version (1.7) of this package.

Tools for quick Google ReCAPTCHA implementation

1.7 2021-09-17 20:09 UTC

This package is auto-updated.

Last update: 2024-11-18 03:31:32 UTC


README

About

Allows for easy and quick implementation of the Google ReCAPTCHA v2.0

Installation

composer require adair-creative/recaptcha

Guide

config.yml

AdairCreative\ReCAPTCHA:
    secret_key: [your-secret-key]
    app_key: [your-public-app-key]

PageController.php

protected function init() {
	...
	ReCAPTCHA::importJavascript();
	ReCAPTCHA::importCSS();
	...
}

YourForm.php

public function __construct(ContentController $controller, string $name) {
	$fields = new FieldList([
		TextField::create("Message", "")
	]);

	ReCAPTCHA::addField($fields);

	return parent::__construct(
		$controller,
		$name,
		$fields,
		new FieldList([]),
		new FieldList([
		"Message"
		])
	);
}