Как импортировать хешированные пароли MD5MD5 (PHP-Fusion) в Drupal 7 - PullRequest
0 голосов
/ 13 июля 2011

Здесь Импорт пароля пользователя Drupal 6 в Drupal 7 является ответом для хэшированных паролей MD5.Не будучи самим программистом;) Я изо всех сил пытаюсь понять, где мне следует изменить код, чтобы он работал для пользовательских паролей не из предыдущей версии Drupal, а из PHP-Fusion (7.02.01).Может ли кто-нибудь помочь мне?:)

1 Ответ

1 голос
/ 13 июля 2011

Механизм хеширования в Drupal 7 является переключаемым. Как описано в документации password.inc , вы можете установить password_inc (например, в settings.php: $conf['password_inc'] = '/path/to/alternative/file.inc'). В этом файле вам нужно реализовать 3 функции, упомянутые в приведенной выше ссылке, чтобы использовать формат, используемый PHP-Fusion (который вы можете использовать повторно для большей части).

Таким образом, вы можете продолжать использовать свои старые хэши. Вы также можете реализовать некую логику, чтобы использовать алгоритм хеширования по умолчанию для новых паролей и заставлять пользователей устанавливать новый пароль при следующем входе в систему. Это может позволить вам отбросить эту часть кода через год или около того, когда все активные пользователи обновлены.

...