Я пытаюсь получить значение пароля без хэша в hook_user_presave()
, и я могу сделать это легко, когда создаю пользователя, я просто получаю это в $account
переменная. Но когда я редактирую пользователя, передайте $account
в хэш, потому что $account
получение данных из базы данных. Так, как я могу получить простое значение пароля?
Вот мой крючок:
function hook_user_presave(&$edit, $account, $category) {
if (isset($account->pass)) {
$edit['field_clean_pass']['und'][0]['value'] = $account->pass;
}
}
Как насчет Маскарад модуль?
Если администратор должен войти в систему как любой пользователь, этот модуль — то, что вам нужно.
Если вы хотите получить ответ … вы всегда можете попробовать тот модуль, который позволяет владельцам сайтов получать читаемые пароли: https://www.drupal.org/project/aes