【问题标题】:Change User Password ! Wordpress更改用户密码! WordPress
【发布时间】:2015-03-25 00:01:13
【问题描述】:

我写了一个 wordpress 模板页面,让我的用户可以在 FrontEnd 上更改他们的密码。

在表格上,我检查当前密码并要求输入新密码并进行确认。 多次更改密码时一切正常。

但是当新密码等于之前的旧密码时,用户就无法连接。我必须在管理员上重置密码才能恢复访问权限。

有人知道为什么吗?

【问题讨论】:

标签: wordpress passwords frontend


【解决方案1】:

只需使用 if 语句验证它们是否相同。如果当前密码 = 新密码,则不要更新数据库并返回一条消息,通知用户他们不能使用相同的密码!

【讨论】:

    【解决方案2】:

    请输入当时输入的用户名和密码。这里是你需要提供值的变量。
    1:$用户名
    2:$pass

     $user = get_user_by('login', $username);
    
    if ( $user && wp_check_password( $pass, $user->data->user_pass , $user->ID ) )
    {
    消息:请使用另一个密码
    }
    

    【讨论】:

      猜你喜欢
      • 2019-05-10
      • 2018-12-05
      • 2021-06-15
      • 1970-01-01
      • 2016-10-02
      • 2012-05-03
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多