From 97310541251ec8090c4e1b78756898878e6dcda1 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Fri, 29 Jul 2022 15:05:47 +1000 Subject: [PATCH] client contact login --- app/Http/Controllers/Auth/ContactLoginController.php | 4 ++++ routes/client.php | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Auth/ContactLoginController.php b/app/Http/Controllers/Auth/ContactLoginController.php index 7e18829e4cc5..4589bf548ac2 100644 --- a/app/Http/Controllers/Auth/ContactLoginController.php +++ b/app/Http/Controllers/Auth/ContactLoginController.php @@ -46,6 +46,10 @@ class ContactLoginController extends Controller MultiDB::findAndSetDbByCompanyKey($request->session()->get('company_key')); $company = Company::where('company_key', $request->input('company_key'))->first(); } + elseif($request->has('company_key')){ + MultiDB::findAndSetDbByCompanyKey($request->input('company_key')); + $company = Company::where('company_key', $request->input('company_key'))->first(); + } if ($company) { $account = $company->account; diff --git a/routes/client.php b/routes/client.php index c0d3e8492f37..0da85644fd30 100644 --- a/routes/client.php +++ b/routes/client.php @@ -18,8 +18,8 @@ use Illuminate\Support\Facades\Route; Route::get('client', [ContactLoginController::class, 'showLoginForm'])->name('client.catchall')->middleware(['domain_db', 'contact_account','locale']); //catch all -Route::get('client/login', [ContactLoginController::class, 'showLoginForm'])->name('client.login')->middleware(['domain_db', 'contact_account','locale']); -Route::post('client/login', [ContactLoginController::class, 'login'])->name('client.login.submit'); +Route::get('client/login/{company_key?}', [ContactLoginController::class, 'showLoginForm'])->name('client.login')->middleware(['domain_db', 'contact_account','locale']); +Route::post('client/login/{company_key?}', [ContactLoginController::class, 'login'])->name('client.login.submit'); Route::get('client/register/{company_key?}', [ContactRegisterController::class, 'showRegisterForm'])->name('client.register')->middleware(['domain_db', 'contact_account', 'contact_register','locale']); Route::post('client/register/{company_key?}', [ContactRegisterController::class, 'register'])->middleware(['domain_db', 'contact_account', 'contact_register', 'locale', 'throttle:10,1']);