From 1ab94d451410387655f5109ff61709d08ca5830c Mon Sep 17 00:00:00 2001 From: Filip Iulian Pacurar Date: Sat, 13 Feb 2016 12:46:51 +0200 Subject: [PATCH] Add a new event on login - backend.user.login I wanted to listen to an event when a users logs-in in the backend and I realised that October does not yet have that. It would be great to support this out of the box to avoid users make changes to core files or listen to hack-ish events to do something after login. --- modules/backend/models/User.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/backend/models/User.php b/modules/backend/models/User.php index 4aaefd3f6..4644bdcea 100644 --- a/modules/backend/models/User.php +++ b/modules/backend/models/User.php @@ -3,6 +3,7 @@ use Mail; use Backend; use October\Rain\Auth\Models\User as UserBase; +use Event; /** * Administrator user model @@ -107,6 +108,12 @@ class User extends UserBase $this->sendInvitation(); } } + + public function afterLogin() + { + Event::fire('backend.user.login', [$this]); + parent::afterLogin(); + } public function sendInvitation() {