From edc25c13427a5a775d073ebc1a73741ce10cfeac Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 2 Mar 2021 09:08:57 +1100 Subject: [PATCH] Associate a user with multiple companies --- app/Http/Requests/User/StoreUserRequest.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Http/Requests/User/StoreUserRequest.php b/app/Http/Requests/User/StoreUserRequest.php index 901d4b42f296..d61b46e59726 100644 --- a/app/Http/Requests/User/StoreUserRequest.php +++ b/app/Http/Requests/User/StoreUserRequest.php @@ -14,6 +14,7 @@ namespace App\Http\Requests\User; use App\DataMapper\DefaultSettings; use App\Factory\UserFactory; use App\Http\Requests\Request; +use App\Http\ValidationRules\User\AttachableUser; use App\Http\ValidationRules\ValidUserForCompany; use App\Libraries\MultiDB; use App\Models\User; @@ -39,9 +40,9 @@ class StoreUserRequest extends Request $rules['last_name'] = 'required|string|max:100'; if (config('ninja.db.multi_db_enabled')) { - $rules['email'] = ['email', new ValidUserForCompany(), Rule::unique('users')->ignore(auth()->user()->company()->account_id, 'account_id')]; + $rules['email'] = ['email', new ValidUserForCompany(), new AttachableUser()]; } else { - $rules['email'] = ['email',Rule::unique('users')->ignore(auth()->user()->company()->account_id, 'account_id')]; + $rules['email'] = ['email', new AttachableUser()]; }