diff --git a/app/Http/Controllers/Auth/ContactLoginController.php b/app/Http/Controllers/Auth/ContactLoginController.php index b6c64a4d87d2..795707d88dbe 100644 --- a/app/Http/Controllers/Auth/ContactLoginController.php +++ b/app/Http/Controllers/Auth/ContactLoginController.php @@ -40,8 +40,17 @@ class ContactLoginController extends Controller // if(Ninja::isHosted() && count(explode('.', request()->getHost())) == 2){ // $company = null; // }else + + $company = false; - if (strpos($request->getHost(), 'invoicing.co') !== false) { + if($request->has('company_key')){ + MultiDB::findAndSetDbByCompanyKey($request->input('company_key')); + + $company = Company::where('company_key', $request->input('company_key'))->first(); + + } + + if (!$company && strpos($request->getHost(), 'invoicing.co') !== false) { $subdomain = explode('.', $request->getHost())[0]; MultiDB::findAndSetDbByDomain(['subdomain' => $subdomain]);