Explorar o código

Don't always explode the TRUST_PROXIES variable

asonix %!s(int64=5) %!d(string=hai) anos
pai
achega
cb6e8a4eaa
Modificáronse 1 ficheiros con 9 adicións e 1 borrados
  1. 9 1
      config/trustedproxy.php

+ 9 - 1
config/trustedproxy.php

@@ -1,5 +1,13 @@
 <?php
 
+$proxyString = env('TRUST_PROXIES', '');
+
+if ($proxyString == '*' || $proxyString == '**') {
+    $proxies = $proxyString;
+} else {
+    $proxies = explode(',', $proxyString);
+}
+
 return [
     /*
      * Set trusted proxy IP addresses.
@@ -23,5 +31,5 @@ return [
      * how many proxies that client's request has
      * subsequently passed through.
      */
-    'proxies' => explode(',', env('TRUST_PROXIES', '')),
+    'proxies' => $proxies,
 ];