From 237ca0698f63ea69ad0e93565f98a25d5aa81b59 Mon Sep 17 00:00:00 2001 From: Sam Light Date: Thu, 10 Apr 2025 00:46:41 +0100 Subject: Handle events better --- src/AuthSubscriber.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/AuthSubscriber.php b/src/AuthSubscriber.php index 6d4cc63..1827ae5 100644 --- a/src/AuthSubscriber.php +++ b/src/AuthSubscriber.php @@ -13,10 +13,11 @@ use Illuminate\Events\Dispatcher; class AuthSubscriber { - private function handleEvent(Status $status, mixed $event): void + private function handleEvent(Status $status, mixed $event, iterable $props): void { $log = new AuthLog([ 'status' => $status, + 'properties' => $props, ]); $log->user()->associate($event->user); $log->save(); @@ -29,7 +30,8 @@ class AuthSubscriber public function handleFailed(Failed $event): void { - $this->handleEvent(Status::LoginFailure, $event); + $creds = collect($event->credentials)->except('password'); + $this->handleEvent(Status::LoginFailure, $event, $creds); } public function handleLogout(Logout $event): void -- cgit v1.2.3