From 6439a83edbdb9f74de4607bf9173e4a638ae6e33 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sun, 30 Apr 2023 17:34:18 +0200 Subject: [PATCH] app/listeners/ActivityLog.php: Adding onImpersonate listener --- app/listeners/ActivityLog.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/listeners/ActivityLog.php b/app/listeners/ActivityLog.php index 906b3be..4f4787c 100644 --- a/app/listeners/ActivityLog.php +++ b/app/listeners/ActivityLog.php @@ -23,6 +23,19 @@ class ActivityLog extends Injectable $this->_log($auth->getUser(), sprintf("Logged in (%s)", $type)); } + /** + * On Impersonate event. + * + * @param Event $event + * @param Auth $auth + * @param User $user The user Impersonating the user in $auth + */ + public function onImpersonate(Event $event, Auth $auth, User $user) + { + $imp = $auth->getUser(); + $this->_log($user, sprintf("Impersonated user (%s:%s)", $imp->getId(), $imp->getUsername())); + } + /** * @param Event $event * @param User $auth