Gergő Tisza has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/289073

Change subject: Call SessionManager::invalidateSessionsForUser() when available
......................................................................

Call SessionManager::invalidateSessionsForUser() when available

Change-Id: I5ba0d0d02cccdc8aa4b6297be4457542f0a91e73
(cherry picked from commit 407cce2defd05395de0844bd5a2e5f937996565e)
---
M RenameuserSQL.php
1 file changed, 11 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Renameuser 
refs/changes/73/289073/1

diff --git a/RenameuserSQL.php b/RenameuserSQL.php
index 1cc6ca7..8fb1d28 100755
--- a/RenameuserSQL.php
+++ b/RenameuserSQL.php
@@ -1,5 +1,7 @@
 <?php
 
+use MediaWiki\Session\SessionManager;
+
 /**
  * Class which performs the actual renaming of users
  */
@@ -188,8 +190,15 @@
                // Reset token to break login with central auth systems.
                // Again, avoids user being logged in with old name.
                $user = User::newFromId( $this->uid );
-               $authUser = $wgAuth->getUserInstance( $user );
-               $authUser->resetAuthToken();
+
+               if ( class_exists( SessionManager::class ) &&
+                       is_callable( [ SessionManager::singleton(), 
'invalidateSessionsForUser' ] )
+               ) {
+                       SessionManager::singleton()->invalidateSessionsForUser( 
$user );
+               } else {
+                       $authUser = $wgAuth->getUserInstance( $user );
+                       $authUser->resetAuthToken();
+               }
 
                // Purge user cache
                $user->invalidateCache();

-- 
To view, visit https://gerrit.wikimedia.org/r/289073
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I5ba0d0d02cccdc8aa4b6297be4457542f0a91e73
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Renameuser
Gerrit-Branch: REL1_27
Gerrit-Owner: GergÅ‘ Tisza <[email protected]>
Gerrit-Reviewer: Anomie <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to