segment(3)) && $client_contact = ClientContact::where('contact_key', request()->segment(3))->first()) { // auth()->guard('contact')->login($client_contact, true); Auth::guard('contact')->login($client_contact); /* Harvest user account*/ $account = $client_contact->company->account; /* Current paid users get pushed straight to subscription overview page*/ if($account->isPaid()) return redirect('/client/subscriptions'); /* Users that are not paid get pushed to a custom purchase page */ return $this->render('subscriptions.ninja_plan', ['settings' => $client_contact->company->settings]); } return redirect()->route('client.catchall'); } }