segment(3)); if ($request->segment(3) && config('ninja.db.multi_db_enabled')) { if (MultiDB::findAndSetDbByContactKey($request->segment(3))) { $client_contact = ClientContact::where('contact_key', $request->segment(3))->first(); Auth::guard('contact')->login($client_contact, true); return redirect()->to('client/dashboard'); } } else if ($request->has('contact_key')) { if($client_contact = ClientContact::where('contact_key', $request->segment(3))->first()){ Auth::guard('contact')->login($client_contact, true); return redirect()->to('client/dashboard'); } } return $next($request); } }