Импорт паролей в Mediawiki 1.24.0

У меня есть база данных из приложения с большим количеством пользователей, я хотел бы перейти на новую установку MediaWiki 1.24.0.

Моя проблема заключается в хешировании и сопоставлении паролей.

Так что у меня есть пароль, как :special:3tvn09gpt4v5zu7ß3809mzn и теперь я отредактировал LocalSettings.php добавляя:

$wgPasswordConfig['special'] = array(
'class' => 'SpecialPassword',
);

Я положил SpecialPassword.php файл внутри /includes/password/ и он содержит

class SpecialPassword extends ParameterizedPassword {

public function crypt( $plaintext ) {
$this->args = array();
$this->hash = $this->SpecialHash( $plaintext );
}

function SpecialHash( $plaintext ) {
// .. //
}
}

wehre hash( $plaintext ) возвращает хешированный пароль.

Но когда я пытаюсь проверить, я получаю

Class 'SpecialPassword' not found in .../includes/password/PasswordFactory.php on line 118`

Так это правильный способ и как загрузить мой класс?

1

Решение

я должен был добавить свой класс в wgAutoloadLocalClasses

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]