namespace MediaWiki\Session;
+use MWException;
use Psr\Log\LoggerInterface;
use BagOStuff;
use CachedBagOStuff;
'username' => $userName,
] );
} else {
- $logger->error( __METHOD__ . ': failed with message ' . $status->getWikiText(),
+ $logger->error(
+ __METHOD__ . ': failed with message ' . $status->getWikiText( false, false, 'en' ),
[
'username' => $userName,
- ] );
+ ]
+ );
}
$user->setId( $id );
$user->loadFromId( User::READ_LATEST );
}
// @codeCoverageIgnoreEnd
foreach ( $this->allSessionBackends as $backend ) {
- $backend->save( true );
+ $backend->shutdown();
}
}
}
*/
public function generateSessionId() {
do {
- $id = wfBaseConvert( \MWCryptRand::generateHex( 40 ), 16, 32, 32 );
+ $id = \Wikimedia\base_convert( \MWCryptRand::generateHex( 40 ), 16, 32, 32 );
$key = wfMemcKey( 'MWSession', $id );
} while ( isset( $this->allSessionIds[$id] ) || is_array( $this->store->get( $key ) ) );
return $id;