From 605e6d0bb530f7ca3f24624d91ed71ab1a9dc251 Mon Sep 17 00:00:00 2001 From: Jon Erickson Date: Mon, 19 Apr 2021 12:44:38 -0600 Subject: [PATCH] Adds ability for origin to contain ports --- src/Middleware/InitializeTenancyByRequestOrigin.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Middleware/InitializeTenancyByRequestOrigin.php b/src/Middleware/InitializeTenancyByRequestOrigin.php index 1b2f9419..d9d627d0 100644 --- a/src/Middleware/InitializeTenancyByRequestOrigin.php +++ b/src/Middleware/InitializeTenancyByRequestOrigin.php @@ -42,7 +42,11 @@ class InitializeTenancyByRequestOrigin extends IdentificationMiddleware { $tenant = null; if ($request->hasHeader('origin')) { - $tenant = optional(parse_url($request->headers->get('origin')))['host']; + $parts = parse_url($request->headers->get('origin')); + $tenant = optional($parts)['host']; + if (array_key_exists('port', $parts) && $tenant) { + $tenant .= ":{$parts['port']}"; + } } return $tenant;