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