From c59e6a2141c6ae05a88cd532aba044e3f5adc246 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 23 Sep 2020 13:56:56 +1000 Subject: [PATCH] Client contact authentication using contact_key --- app/Http/Middleware/ContactKeyLogin.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/Http/Middleware/ContactKeyLogin.php b/app/Http/Middleware/ContactKeyLogin.php index 4c2a6feb0fe2..91bff79cebc7 100644 --- a/app/Http/Middleware/ContactKeyLogin.php +++ b/app/Http/Middleware/ContactKeyLogin.php @@ -29,13 +29,13 @@ class ContactKeyLogin public function handle($request, Closure $next) { -info("key login = " . $request->input('contact_key')); +info("key login = " . $request->segment(3)); - if ($request->has('contact_key') && config('ninja.db.multi_db_enabled')) { + if ($request->segment(3) && config('ninja.db.multi_db_enabled')) { - if (MultiDB::findAndSetDbByContactKey($request->input('contact_key'))) { + if (MultiDB::findAndSetDbByContactKey($request->segment(3))) { - $client_contact = ClientContact::where('contact_key', $request->input('contact_key'))->first(); + $client_contact = ClientContact::where('contact_key', $request->segment(3))->first(); Auth::guard('contact')->login($client_contact, true); return redirect()->to('client/dashboard'); @@ -44,7 +44,7 @@ info("key login = " . $request->input('contact_key')); } else if ($request->has('contact_key')) { - if($client_contact = ClientContact::where('contact_key', $request->input('contact_key'))->first()){ + if($client_contact = ClientContact::where('contact_key', $request->segment(3))->first()){ Auth::guard('contact')->login($client_contact, true); return redirect()->to('client/dashboard'); }