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