X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialChangeEmail.php;h=8cf64b13702348ff33f27d6f3fe06117dc6fe8c3;hb=4e021bb8d4741d5af0f02942fe3c33a19e7fabca;hp=c5143002c3f8c20f4f00e3275b97509931b55829;hpb=2c12b1fd2afc14a03c16f05c844320985d911ca0;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialChangeEmail.php b/includes/specials/SpecialChangeEmail.php index c5143002c3..8cf64b1370 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. @@ -151,8 +152,6 @@ class SpecialChangeEmail extends FormSpecialPage { * @return Status */ private function attemptChange( User $user, $newaddr ) { - $authManager = AuthManager::singleton(); - if ( $newaddr != '' && !Sanitizer::validateEmail( $newaddr ) ) { return Status::newFatal( 'invalidemailaddress' ); } @@ -167,6 +166,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();