From ed80f7e10f665037940192733ca5d6fa00f67488 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sun, 26 Jun 2005 07:00:09 +0000 Subject: [PATCH] Serliazed version check on user records in memcached --- includes/User.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/includes/User.php b/includes/User.php index f80e644e0c..5f18a2202b 100644 --- a/includes/User.php +++ b/includes/User.php @@ -13,6 +13,9 @@ require_once( 'WatchedItem.php' ); # Number of characters in user_token field define( 'USER_TOKEN_LENGTH', 32 ); +# Serialized record version +define( 'MW_USER_VERSION', 2 ); + /** * * @package MediaWiki @@ -32,10 +35,12 @@ class User { var $mRealName; var $mHash; var $mGroups; + var $mVersion; // serialized version /** Construct using User:loadDefaults() */ function User() { $this->loadDefaults(); + $this->mVersion = MW_USER_VERSION; } /** @@ -526,6 +531,7 @@ class User { $passwordCorrect = FALSE; $user = $wgMemc->get( $key = "$wgDBname:user:id:$sId" ); + if( $user->mVersion < MW_USER_VERSION ) $user = false; if($makenew = !$user) { wfDebug( "User::loadFromSession() unable to load from memcached\n" ); $user = new User(); -- 2.20.1