diff --git a/google/recaptcha/1.1/config/packages/google_recaptcha.yaml b/google/recaptcha/1.1/config/packages/google_recaptcha.yaml new file mode 100644 index 00000000..8dfce50d --- /dev/null +++ b/google/recaptcha/1.1/config/packages/google_recaptcha.yaml @@ -0,0 +1,20 @@ +services: + + # Inject this service in your controllers/services to verify a submitted captcha. + ReCaptcha\ReCaptcha: + arguments: + $secret: '%env(GOOGLE_RECAPTCHA_SECRET)%' + + # Curl is set here as default transport to communicate with Google servers. + # If you do not have php-curl extension, you can change for a socket or a plain POST request. + # Check out the repository for all other request methods: + # https://github.com/google/recaptcha/tree/master/src/ReCaptcha/RequestMethod + ReCaptcha\RequestMethod\CurlPost: ~ + ReCaptcha\RequestMethod\Curl: ~ + +parameters: + + # As this parameter has to be used on the frontend side, + # you can add this parameter to your Twig globals, + # or inject it manually from your controllers. + google_recaptcha_site_key: '%env(GOOGLE_RECAPTCHA_SITE_KEY)%' diff --git a/google/recaptcha/1.1/manifest.json b/google/recaptcha/1.1/manifest.json new file mode 100644 index 00000000..d43acd8c --- /dev/null +++ b/google/recaptcha/1.1/manifest.json @@ -0,0 +1,9 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "env": { + "GOOGLE_RECAPTCHA_SITE_KEY": "", + "GOOGLE_RECAPTCHA_SECRET": "" + } +}