lukaschel / pimcore-recaptcha
Pimcore bundle to use recaptcha v3 in symfony forms
Package info
github.com/Lukaschel/pimcore-recaptcha
Type:pimcore-bundle
pkg:composer/lukaschel/pimcore-recaptcha
1.0.1
2019-06-12 10:30 UTC
Requires
This package is auto-updated.
Last update: 2026-03-13 01:59:00 UTC
README
With this Pimcore bundle it is possible to integrate the Google ReCaptcha v3 logic into symfony forms.
Installation
"require" : { "lukaschel/pimcore-recaptcha" : "~1.0.0" }
Usage
After enabling and installing the bundle in the Pimcore backends, the bundle configuration can be used to set Recaptcha keys for each page.
Form integration
Subsequently, a hidden input field can be deposited in the respective form:
public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('g_recaptcha_response', HiddenType::class, [ 'attr' => [ 'class' => 'g-recaptcha-response-input' ] ]); }
Now you only have to validate the input field in your controller when your form is submitted:
if ($form->isSubmitted() && $form->isValid() && $this->container->get('lukaschel.recaptcha')->validate($request->request->get('FORM_NAME')['g_recaptcha_response']) ) { ... }
Copyright and license
For licensing details please visit LICENSE.md