From 50cd08593339f58bd1dfcba3f4e8be373fbfdf45 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 24 Jan 2024 15:02:38 +1100 Subject: [PATCH] Updates for hosted subdomain check --- app/Http/Requests/Company/StoreCompanyRequest.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/Http/Requests/Company/StoreCompanyRequest.php b/app/Http/Requests/Company/StoreCompanyRequest.php index ed29f3af0b0d..acab4c2a502e 100644 --- a/app/Http/Requests/Company/StoreCompanyRequest.php +++ b/app/Http/Requests/Company/StoreCompanyRequest.php @@ -11,13 +11,14 @@ namespace App\Http\Requests\Company; -use App\Http\Requests\Request; -use App\Http\ValidationRules\Company\ValidCompanyQuantity; -use App\Http\ValidationRules\Company\ValidSubdomain; -use App\Http\ValidationRules\ValidSettingsRule; -use App\Models\Company; use App\Utils\Ninja; +use App\Models\Company; +use App\Libraries\MultiDB; +use App\Http\Requests\Request; use App\Utils\Traits\MakesHash; +use App\Http\ValidationRules\ValidSettingsRule; +use App\Http\ValidationRules\Company\ValidSubdomain; +use App\Http\ValidationRules\Company\ValidCompanyQuantity; class StoreCompanyRequest extends Request { @@ -74,6 +75,10 @@ class StoreCompanyRequest extends Request $input['portal_domain'] = rtrim(strtolower($input['portal_domain']), "/"); } + if(Ninja::isHosted() && !isset($input['subdomain'])) { + $input['subdomain'] = MultiDB::randomSubdomainGenerator(); + } + $this->replace($input); } }