From c889b9b42f3fa21bfde339e86061fc0d3bd28812 Mon Sep 17 00:00:00 2001 From: Alex Rock Ancelet Date: Sun, 3 Jun 2018 20:44:30 +0200 Subject: [PATCH] Create google/recaptcha recipe --- .../1.1/config/packages/google_recaptcha.yaml | 20 +++++++++++++++++++ google/recaptcha/1.1/manifest.json | 9 +++++++++ 2 files changed, 29 insertions(+) create mode 100644 google/recaptcha/1.1/config/packages/google_recaptcha.yaml create mode 100644 google/recaptcha/1.1/manifest.json 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": "" + } +}