Invalidate user cache upon password change
authorSam Reed <reedy@users.mediawiki.org>
Sat, 10 Sep 2011 18:46:13 +0000 (18:46 +0000)
committerSam Reed <reedy@users.mediawiki.org>
Sat, 10 Sep 2011 18:46:13 +0000 (18:46 +0000)
Should help (maybe fix?) Bug 30850 - maintenance/changePassword.php does not purge (APC) cache

maintenance/changePassword.php

index ef87dfb..30b07d6 100644 (file)
@@ -49,6 +49,7 @@ class ChangePassword extends Maintenance {
                try {
                        $user->setPassword( $this->getOption( 'password' ) );
                        $user->saveSettings();
+                       $user->invalidateCache();
                        $this->output( "Password set for " . $user->getName() . "\n" );
                } catch ( PasswordError $pwe ) {
                        $this->error( $pwe->getText(), true );