diff --git a/app/Http/Controllers/ClientPortalController.php b/app/Http/Controllers/ClientPortalController.php index 086cd5d0d75a..4374ce485d39 100644 --- a/app/Http/Controllers/ClientPortalController.php +++ b/app/Http/Controllers/ClientPortalController.php @@ -977,4 +977,20 @@ class ClientPortalController extends BaseController return view('invited.details', $data); } + + public function updateDetails() + { + if (! $contact = $this->getContact()) { + return $this->returnError(); + } + + $contact->fill(request()->all()); + $contact->save(); + + $client = $contact->client; + $client->fill(request()->all()); + $client->save(); + + return redirect('/client/dashboard'); + } } diff --git a/resources/views/invited/details.blade.php b/resources/views/invited/details.blade.php index d7a614af5b20..228f4b993aa5 100644 --- a/resources/views/invited/details.blade.php +++ b/resources/views/invited/details.blade.php @@ -19,6 +19,9 @@ ->id('payment-form') ->rules(array( 'name' => 'required', + 'email' => 'required|email', + 'first_name' => 'required', + 'last_name' => 'required', 'vat_number' => 'required', 'address1' => 'required', 'city' => 'required', @@ -44,11 +47,31 @@