From a4d2cca85c6899db2083e8df8e894ed5e8eacb05 Mon Sep 17 00:00:00 2001 From: Fran Rogers Date: Mon, 15 Sep 2008 05:04:16 +0000 Subject: [PATCH] Reverted r40771 for now - causes problems with CentralAuth --- includes/User.php | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/includes/User.php b/includes/User.php index b7819e5c78..bc4b13192c 100644 --- a/includes/User.php +++ b/includes/User.php @@ -834,11 +834,6 @@ class User { } else if ( isset( $_COOKIE["{$wgCookiePrefix}Token"] ) ) { $passwordCorrect = $this->mToken == $_COOKIE["{$wgCookiePrefix}Token"]; $from = 'cookie'; - - if ( ( $sName == $this->mName ) && $passwordCorrect ) { - # New session from old cookie - spread any applicable autoblocks - $this->spreadBlock(); - } } else { # No session or persistent login cookie $this->loadDefaults(); @@ -1054,6 +1049,9 @@ class User { $this->mBlockedby = $this->mBlock->mBy; $this->mBlockreason = $this->mBlock->mReason; $this->mHideName = $this->mBlock->mHideName; + if ( $this->isLoggedIn() ) { + $this->spreadBlock(); + } } else { $this->mBlock = null; wfDebug( __METHOD__.": No block.\n" ); @@ -2238,9 +2236,6 @@ class User { } else { $cookies['Token'] = false; } - - # Spread any applicable autoblocks - $this->spreadBlock(); wfRunHooks( 'UserSetCookies', array( $this, &$session, &$cookies ) ); $_SESSION = $session + $_SESSION; -- 2.20.1