diff --git a/app/Http/Middleware/CheckClientExistence.php b/app/Http/Middleware/CheckClientExistence.php index f7aab8161afc..3944a4470edc 100644 --- a/app/Http/Middleware/CheckClientExistence.php +++ b/app/Http/Middleware/CheckClientExistence.php @@ -29,12 +29,14 @@ class CheckClientExistence public function handle(Request $request, Closure $next) { + if(session()->has('multiple_contacts')) + return $next($request); + $multiple_contacts = ClientContact::query() ->with('client.gateway_tokens','company') ->where('email', auth()->guard('contact')->user()->email) ->whereNotNull('email') ->where('email', '<>', '') - // ->whereNull('deleted_at') ->distinct('company_id') ->distinct('email') ->whereNotNull('company_id') diff --git a/routes/client.php b/routes/client.php index 1c19823e85eb..8c0afcfd89db 100644 --- a/routes/client.php +++ b/routes/client.php @@ -29,7 +29,7 @@ Route::get('error', 'ClientPortal\ContactHashLoginController@errorPage')->name(' Route::get('client/payment/{contact_key}/{payment_id}', 'ClientPortal\InvitationController@paymentRouter')->middleware(['domain_db','contact_key_login']); Route::get('client/ninja/{contact_key}/{company_key}', 'ClientPortal\NinjaPlanController@index')->name('client.ninja_contact_login')->middleware(['domain_db']); -Route::group(['middleware' => ['auth:contact', 'locale', 'domain_db'], 'prefix' => 'client', 'as' => 'client.'], function () { +Route::group(['middleware' => ['auth:contact', 'locale', 'domain_db','check_client_existence'], 'prefix' => 'client', 'as' => 'client.'], function () { Route::get('dashboard', 'ClientPortal\DashboardController@index')->name('dashboard'); // name = (dashboard. index / create / show / update / destroy / edit Route::get('plan', 'ClientPortal\NinjaPlanController@plan')->name('plan'); // name = (dashboard. index / create / show / update / destroy / edit