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); } }