【问题标题】:How to programmatically check if password is valid in Drupal 7?如何以编程方式检查密码在 Drupal 7 中是否有效?
【发布时间】:2018-10-25 12:08:58
【问题描述】:

我正在使用 Drupal 7 并创建一个自定义表单来更新用户密码。在我必须检查用户给出的旧密码是否真的是用户密码之前。

有没有办法在 Drupal 7 中做到这一点?

感谢您的帮助!

【问题讨论】:

  • 用户有这个功能,为什么要重做两次?
  • 我的目标是在表单中提供一个表单,用于使用 profile2 添加自定义文件的帐户管理。所以我不得不使用标记在管理表单中创建一个 html div,我将更新密码字段放在其中。然后我使用 ajax 来更新用户的密码而不提交管理帐户表单。不知道我是否清楚,反正这是客户的一个奇怪的要求。

标签: php drupal-7


【解决方案1】:

使用 user_check_password 可以解决问题:

user_check_password($user_old_password, $user)

如果旧密码与用户对象关联的密码匹配,则返回 true。

【讨论】:

    猜你喜欢
    • 2015-12-26
    • 2022-10-07
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    • 2021-10-30
    • 1970-01-01
    • 2014-03-20
    相关资源
    最近更新 更多