From 2bf035f9f4b7b864fd3e9f4164292f05905bac08 Mon Sep 17 00:00:00 2001 From: Brad Jorsch Date: Tue, 10 Jul 2018 14:13:58 -0400 Subject: [PATCH] SpecialChangeEmail: Log email changes Bug: T151415 Change-Id: Icc403be286f87a591ebc9d3e07d84b09f8b87713 --- RELEASE-NOTES-1.31 | 1 + includes/specials/SpecialChangeEmail.php | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/RELEASE-NOTES-1.31 b/RELEASE-NOTES-1.31 index 818308a658..7872403e41 100644 --- a/RELEASE-NOTES-1.31 +++ b/RELEASE-NOTES-1.31 @@ -12,6 +12,7 @@ This is a security and maintenance release of the MediaWiki 1.31 branch. * (T191608, T187638) Add 'logid' parameter to Special:Log. * (T193829) Indicate when a Bot Password needs reset. * (T198037) GitInfo: Don't try shelling out if it's disabled. +* (T151415) Log email changes. == MediaWiki 1.31 == diff --git a/includes/specials/SpecialChangeEmail.php b/includes/specials/SpecialChangeEmail.php index c5143002c3..3d24832be4 100644 --- a/includes/specials/SpecialChangeEmail.php +++ b/includes/specials/SpecialChangeEmail.php @@ -22,6 +22,7 @@ */ use MediaWiki\Auth\AuthManager; +use MediaWiki\Logger\LoggerFactory; /** * Let users change their email address. @@ -167,6 +168,14 @@ class SpecialChangeEmail extends FormSpecialPage { return $status; } + LoggerFactory::getInstance( 'authentication' )->info( + 'Changing email address for {user} from {oldemail} to {newemail}', [ + 'user' => $user->getName(), + 'oldemail' => $oldaddr, + 'newemail' => $newaddr, + ] + ); + Hooks::run( 'PrefsEmailAudit', [ $user, $oldaddr, $newaddr ] ); $user->saveSettings(); -- 2.20.1