Download the PHP package friendsoforo/oro-recaptcha-bundle without Composer
On this page you can find all versions of the php package friendsoforo/oro-recaptcha-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download friendsoforo/oro-recaptcha-bundle
More information about friendsoforo/oro-recaptcha-bundle
Files in friendsoforo/oro-recaptcha-bundle
Package oro-recaptcha-bundle
Short Description Oro Bundle to inject ReCAPTCHA into public forms
License MIT
Informations about the package oro-recaptcha-bundle
Oro ReCAPTCHA Bundle
This bundle adds Google ReCAPTCHA protection for various Oro features.
Features which can currently be protected are:
- Registration Form
- Contact Us Form
Extends the Symfony EWZRecaptchaBundle by excelwebzone
Requirements
This bundle supports the following Oro Platform versions:
-
Oro Platform v3.x
- Support for this version is on the "v3.x" branch
-
Oro Platform v4.1.x
- Support for this version is on the "v4.1.x" branch
-
Oro Platform v4.2.x
- Support for this version is on the "v4.2.x" branch
- Oro Platform v5.x
- Support for this version is on the "v5.x" branch
The Master branch will always track support for the latest released Oro Platform version.
Installation and Usage
NOTE: Adjust instructions as needed for your local environment
-
Install via Composer:
-
Update your config.yml:
-
Purge Oro cache:
- Login to Oro Admin
- Navigate to System Configuration => Integrations => ReCAPTCHA
- Configure the ReCAPTCHA widget and enabled/disable Protected Features
- Save the configuration and verify that it is now appearing on the frontend website
Testing in Development
Copy the config.yml
values into config_dev.yml
and replace the public/private keys with the test keys provided by Google:
https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha-what-should-i-do
The widget should render on the forms, but will be overlaid with the text:
"This reCAPTCHA is for testing purposes only. Please report to the site admin if you are seeing this. "
Adding to new Form Types
-
Create a new Form Type Extension which extends
HackOro\RecaptchaBundle\Form\Extension\AbstractRecaptchaTypeExtension
- Register the Form Type Extension via
services.yml
:
Roadmap / Remaining Tasks
- [ ] Add support for "Invisible" ReCAPTCHA v2
- [ ] Add support for ReCAPTCHA v3
- [ ] Add ability to customize ReCAPTCHA v3 score threshold on a per-feature basis
- [ ] Add ability to set public/private keys via Oro Configuration instead of YAML files
Licence
MIT - MIT License