first(); if ($invitation && !$invitation->is_deleted) { $invoice = $invitation->invoice; $client = $invoice->client; $account = $client->account; $data['hideLogo'] = $account->hasFeature(FEATURE_WHITE_LABEL); $data['clientViewCSS'] = $account->clientViewCSS(); $data['clientFontUrl'] = $account->getFontsUrl(); } } return view('clientauth.login')->with($data); } /** * Get the needed authorization credentials from the request. * * @param \Illuminate\Http\Request $request * @return array */ protected function getCredentials(Request $request) { $credentials = $request->only('password'); $credentials['id'] = null; $invitation_key = session('invitation_key'); if($invitation_key){ $invitation = Invitation::where('invitation_key', '=', $invitation_key)->first(); if ($invitation && !$invitation->is_deleted) { $credentials['id'] = $invitation->contact_id; } } return $credentials; } /** * Validate the user login request. * * @param \Illuminate\Http\Request $request * @return void */ protected function validateLogin(Request $request) { $this->validate($request, [ 'password' => 'required', ]); } }