diff --git a/app/Events/Auth/UserCreated.php b/app/Events/Auth/UserCreated.php new file mode 100644 index 000000000..52aa52df1 --- /dev/null +++ b/app/Events/Auth/UserCreated.php @@ -0,0 +1,24 @@ +user = $user; + $this->request = $request; + } +} diff --git a/app/Events/Auth/UserCreating.php b/app/Events/Auth/UserCreating.php new file mode 100644 index 000000000..6e613b5d8 --- /dev/null +++ b/app/Events/Auth/UserCreating.php @@ -0,0 +1,22 @@ +request = $request; + } +} diff --git a/app/Events/Auth/UserUpdated.php b/app/Events/Auth/UserUpdated.php new file mode 100644 index 000000000..c5766fb6b --- /dev/null +++ b/app/Events/Auth/UserUpdated.php @@ -0,0 +1,24 @@ +user = $user; + $this->request = $request; + } +} diff --git a/app/Events/Auth/UserUpdating.php b/app/Events/Auth/UserUpdating.php new file mode 100644 index 000000000..ebf0b8b37 --- /dev/null +++ b/app/Events/Auth/UserUpdating.php @@ -0,0 +1,24 @@ +user = $user; + $this->request = $request; + } +} diff --git a/app/Jobs/Auth/CreateUser.php b/app/Jobs/Auth/CreateUser.php index e01d4f71b..c797780b0 100644 --- a/app/Jobs/Auth/CreateUser.php +++ b/app/Jobs/Auth/CreateUser.php @@ -3,6 +3,8 @@ namespace App\Jobs\Auth; use App\Abstracts\Job; +use App\Events\Auth\UserCreated; +use App\Events\Auth\UserCreating; use App\Models\Auth\User; use Artisan; @@ -29,6 +31,8 @@ class CreateUser extends Job */ public function handle() { + event(new UserCreating($this->request)); + \DB::transaction(function () { $this->user = User::create($this->request->input()); @@ -79,6 +83,8 @@ class CreateUser extends Job } }); + event(new UserCreated($this->user, $this->request)); + return $this->user; } } diff --git a/app/Jobs/Auth/UpdateUser.php b/app/Jobs/Auth/UpdateUser.php index 3d9a049ad..e003406c2 100644 --- a/app/Jobs/Auth/UpdateUser.php +++ b/app/Jobs/Auth/UpdateUser.php @@ -3,6 +3,8 @@ namespace App\Jobs\Auth; use App\Abstracts\Job; +use App\Events\Auth\UserUpdated; +use App\Events\Auth\UserUpdating; use App\Models\Auth\User; class UpdateUser extends Job @@ -38,6 +40,8 @@ class UpdateUser extends Job unset($this->request['password_confirmation']); } + event(new UserUpdating($this->user, $this->request)); + \DB::transaction(function () { $this->user->update($this->request->input()); @@ -73,6 +77,8 @@ class UpdateUser extends Job } }); + event(new UserUpdated($this->user, $this->request)); + return $this->user; }