From 0d0d18612d02c115a38a09bfab9f75bb0c0c6809 Mon Sep 17 00:00:00 2001 From: Joe Harvey Date: Thu, 30 Mar 2017 11:07:51 +0100 Subject: [PATCH] Adding extension hooks to Member isLockedOut() and registerSuccessfulLogin() --- security/Member.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/security/Member.php b/security/Member.php index 6dd42c0be..8a6f6a69c 100644 --- a/security/Member.php +++ b/security/Member.php @@ -398,7 +398,9 @@ class Member extends DataObject implements TemplateGlobalProvider { * Returns true if this user is locked out */ public function isLockedOut() { - return $this->LockedOutUntil && SS_Datetime::now()->Format('U') < strtotime($this->LockedOutUntil); + $state = ($this->LockedOutUntil && SS_Datetime::now()->Format('U') < strtotime($this->LockedOutUntil)); + $this->extend('updateIsLockedOut', $state); + return $state; } /** @@ -1685,6 +1687,7 @@ class Member extends DataObject implements TemplateGlobalProvider { $this->FailedLoginCount = 0; $this->write(); } + $this->extend('onAfterRegisterSuccessfulLogin'); } /** * Get the HtmlEditorConfig for this user to be used in the CMS.