diff --git a/app/Jobs/Auth/CreateUser.php b/app/Jobs/Auth/CreateUser.php index 07c727a93..e01d4f71b 100644 --- a/app/Jobs/Auth/CreateUser.php +++ b/app/Jobs/Auth/CreateUser.php @@ -52,7 +52,9 @@ class CreateUser extends Job } if ($this->request->has('companies')) { - if (request()->isNotInstall()) { + if (app()->runningInConsole() || request()->isInstall()) { + $this->user->companies()->attach($this->request->get('companies')); + } else { $user = user(); $companies = $user->withoutEvents(function () use ($user) { @@ -62,8 +64,6 @@ class CreateUser extends Job if ($companies->isNotEmpty()) { $this->user->companies()->attach($companies->toArray()); } - } else { - $this->user->companies()->attach($this->request->get('companies')); } } diff --git a/app/Jobs/Auth/UpdateUser.php b/app/Jobs/Auth/UpdateUser.php index 4b1123ff3..61b2d68ea 100644 --- a/app/Jobs/Auth/UpdateUser.php +++ b/app/Jobs/Auth/UpdateUser.php @@ -53,14 +53,18 @@ class UpdateUser extends Job } if ($this->request->has('companies')) { - $user = user(); + if (app()->runningInConsole() || request()->isInstall()) { + $this->user->companies()->attach($this->request->get('companies')); + } else { + $user = user(); - $companies = $user->withoutEvents(function () use ($user) { - return $user->companies()->whereIn('id', $this->request->get('companies'))->pluck('id'); - }); + $companies = $user->withoutEvents(function () use ($user) { + return $user->companies()->whereIn('id', $this->request->get('companies'))->pluck('id'); + }); - if ($companies->isNotEmpty()) { - $this->user->companies()->sync($companies->toArray()); + if ($companies->isNotEmpty()) { + $this->user->companies()->sync($companies->toArray()); + } } }