Merge pull request #2416 from sevannerse/password-error

job used for creating user
This commit is contained in:
Cüneyt Şentürk 2022-06-03 00:40:48 +03:00 committed by GitHub
commit 5f40a40fb6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,8 +3,8 @@
namespace App\Jobs\Common; namespace App\Jobs\Common;
use App\Abstracts\Job; use App\Abstracts\Job;
use App\Events\Auth\UserCreated;
use App\Interfaces\Job\ShouldUpdate; use App\Interfaces\Job\ShouldUpdate;
use App\Jobs\Auth\CreateUser;
use App\Models\Auth\Role; use App\Models\Auth\Role;
use App\Models\Auth\User; use App\Models\Auth\User;
use App\Models\Common\Contact; use App\Models\Common\Contact;
@ -57,19 +57,17 @@ class UpdateContact extends Job implements ShouldUpdate
throw new \Exception($message); throw new \Exception($message);
} }
$data = $this->request->all();
$data['locale'] = setting('default.locale', 'en-GB');
$customer_role = Role::all()->filter(function ($role) { $customer_role = Role::all()->filter(function ($role) {
return $role->hasPermission('read-client-portal'); return $role->hasPermission('read-client-portal');
})->first(); })->pluck('id')->toArray();
$user = User::create($data); $this->request->merge([
$user->roles()->attach($customer_role); 'locale' => setting('default.locale', 'en-GB'),
$user->companies()->attach($data['company_id']); 'roles' => $customer_role,
$this->request->merge(['companies' => array($data['company_id'])]); 'companies' => [$this->request->get('company_id')],
]);
event(new UserCreated($user, $this->request)); $user = $this->dispatch(new CreateUser($this->request));
$this->request['user_id'] = $user->id; $this->request['user_id'] = $user->id;
} }