如何在Drupal 7中获取密码值?

时间:2014-10-01 14:18:04

标签: php drupal-7 hook

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

2 个答案:

答案 0 :(得分:1)

Masquerade模块怎么样?

如果管理员需要以任何用户身份登录,那么此模块就是您所需要的。

答案 1 :(得分:0)

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