Contact Contact Show All Awards & Recognition
Contact
Show All Awards & Recognition

lukaschel/pimcore-recaptcha

not-reviewed

No Category

No author set

Version

1.0.1

Last updated

Compatible Pimcore Version

-

Contact

-

No  Reviewer

lukaschel/pimcore-recaptcha

No Category

Project Summary

Pimcore bundle to use recaptcha v3 in symfony forms


Readme

PimcoreRecaptcha

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

Review status

not-reviewed

?>

No author set

Version

1.0.1

Last updated

Compatible Pimcore Version

-

Contact

-

No  Reviewer