Download the PHP package nietonfir/google-recaptcha-bundle without Composer
On this page you can find all versions of the php package nietonfir/google-recaptcha-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nietonfir/google-recaptcha-bundle
More information about nietonfir/google-recaptcha-bundle
Files in nietonfir/google-recaptcha-bundle
Package google-recaptcha-bundle
Short Description Symfony2 bundle for integrating nietonfir/google-recaptcha (simplifying the server-side validation of Google's 'No CAPTCHA reCAPTCHA')
License MIT
Homepage https://github.com/nietonfir/GoogleReCaptchaBundle
Informations about the package google-recaptcha-bundle
GoogleReCaptchaBundle
ReCAPTCHA is a free CAPTCHA service that protects websites from spam and abuse. This bundle uses the GoogleReCaptcha library or validating a users "No CAPTCHA reCAPTCHA" response and provides a custom form type, a custom validation constraint as well as a validator to use with the Symfony Form Component.
Installation
The recommended way to install GoogleReCaptchaBundle is through Composer.
Next, run the Composer command to install the latest stable version of GoogleReCaptcha:
Or add GoogleReCaptchaBundle in your composer.json
and tell Composer to install the library:
After installing, don't forget to enable the bundle:
Configuration
Add the following simple configuration to your config.yml
.
Multiple forms
ReCaptcha can also be added to different forms (while not on the same page!):
Custom form field name
The form field name containing the recaptcha response, which defaults to recaptcha
, can be customized as well:
Additionally you have to add the corresponding form field themes depending on
your used templating engine in config.yml
.
Usage
Using the Bundle is dead simple:
- Create your form type as usual
-
Add a field using the
recaptcha
field type -
Add the necessary javascript library to your template
- Make your controller implement
ReCaptchaValidationInterface
Now when form->isValid()
is called, the submitted reCAPTCHA response is validated against the Google API.
Be advised that both the form and the field name used have to be set in config.yml
.
TODOs
- [x] Add some
info()
to the form & field name config values inConfiguration.php
- [x] Translate the error messages returned from the Google API to something more meaningful
- [ ] Update documentation
- [ ] Add some more examples
- [x] Add missing unit tests
All versions of google-recaptcha-bundle with dependencies
symfony/config Version ~3.0
symfony/form Version ~3.0
symfony/framework-bundle Version ~3.0
symfony/validator Version ~3.0
nietonfir/google-recaptcha Version v0.0.3