Include IP address in "Login for $1 succeeded" log entry
authorKunal Mehta <legoktm@member.fsf.org>
Sat, 20 Oct 2018 12:35:22 +0000 (05:35 -0700)
committerReedy <reedy@wikimedia.org>
Sat, 20 Oct 2018 13:26:38 +0000 (13:26 +0000)
Bug: T207540
Change-Id: Iab4f2f2ddc8e64ead2f33356d03fa7beed399415

RELEASE-NOTES-1.31
includes/auth/AuthManager.php

index 9308a92..e8c384a 100644 (file)
@@ -14,6 +14,7 @@ THIS IS NOT A RELEASE YET
 * (T206979) Fix PHP 7.3 warnings of using "compact()" when some variables may
   not be set.
 * Fix PHP 7.3 warnings "preg_replace(): [...] invalid range in character class"
 * (T206979) Fix PHP 7.3 warnings of using "compact()" when some variables may
   not be set.
 * Fix PHP 7.3 warnings "preg_replace(): [...] invalid range in character class"
+* (T207540) Include IP address in "Login for $1 succeeded" log entry.
 
 == MediaWiki 1.31.1 ==
 
 
 == MediaWiki 1.31.1 ==
 
index 9ed6d13..611a8cd 100644 (file)
@@ -681,8 +681,9 @@ class AuthManager implements LoggerAwareInterface {
                        // Step 4: Authentication complete! Set the user in the session and
                        // clean up.
 
                        // Step 4: Authentication complete! Set the user in the session and
                        // clean up.
 
-                       $this->logger->info( 'Login for {user} succeeded', [
+                       $this->logger->info( 'Login for {user} succeeded from {clientip}', [
                                'user' => $user->getName(),
                                'user' => $user->getName(),
+                               'clientip' => $this->request->getIP(),
                        ] );
                        /** @var RememberMeAuthenticationRequest $req */
                        $req = AuthenticationRequest::getRequestByClass(
                        ] );
                        /** @var RememberMeAuthenticationRequest $req */
                        $req = AuthenticationRequest::getRequestByClass(