From 112003cb7f05327cf67e356b10df791ef79a269c Mon Sep 17 00:00:00 2001
From: Andrii Kondratenko <59862-ankondrat4@users.noreply.drupalcode.org>
Date: Fri, 22 Dec 2023 10:20:49 +0000
Subject: [PATCH] Issue #3179035 by Anybody, interX: Support validation behind
 a reverse proxy

---
 recaptcha.module | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/recaptcha.module b/recaptcha.module
index fe37e25..5bb74d1 100644
--- a/recaptcha.module
+++ b/recaptcha.module
@@ -172,7 +172,7 @@ function recaptcha_captcha_validation($solution, $response, $element, $form_stat
   // Ensures the hostname matches. Required if "Domain Name Validation" is
   // disabled for credentials.
   if ($config->get('verify_hostname')) {
-    $recaptcha->setExpectedHostname($_SERVER['SERVER_NAME']);
+    $recaptcha->setExpectedHostname(\Drupal::request()->getHost());
   }
 
   $resp = $recaptcha->verify(
-- 
GitLab