From: Brad Jorsch Date: Tue, 10 Jul 2018 18:13:58 +0000 (-0400) Subject: SpecialChangeEmail: Log email changes X-Git-Tag: 1.31.1~16 X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=commitdiff_plain;h=2bf035f9f4b7b864fd3e9f4164292f05905bac08 SpecialChangeEmail: Log email changes Bug: T151415 Change-Id: Icc403be286f87a591ebc9d3e07d84b09f8b87713 --- 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();