How to get password value in Drupal 7?


How to get password value in Drupal 7?

我试图在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;
    }
}

Masquerade模块怎么样?

如果管理员需要以任何用户身份登录,则需要此模块。

如果您想要答案。。。您可以随时尝试允许网站所有者获取可读密码的模块:https://www.drupal.org/project/aes