Expand support for trusted proxies configuration.

This commit is contained in:
James Cole
2018-04-27 07:01:03 +02:00
parent 9a0c0f6d21
commit 246cb36836

View File

@@ -50,8 +50,14 @@ class TrustProxies extends Middleware
public function __construct(Repository $config)
{
$trustedProxies = env('TRUSTED_PROXIES', null);
if (false !== $trustedProxies && null !== $trustedProxies && strlen($trustedProxies) > 0) {
$this->proxies = (string)$trustedProxies;
if (false !== $trustedProxies && null !== $trustedProxies && \strlen($trustedProxies) > 0) {
if ($trustedProxies === '*' || $trustedProxies === '**') {
$this->proxies = (string)$trustedProxies;
}
if ($trustedProxies !== '*' && $trustedProxies !== '**') {
$this->proxies = explode(',', $trustedProxies);
}
}
parent::__construct($config);