我有一个使用Wordpress进行身份验证的Web应用程序。我有一个帐户选项页面。打开后,它包含一个密码更新部分。我将其发布到PHP脚本中并运行以下代码:wp_update_user(array('ID' => getUserIDWP(), 'user_pass' => $_POST['newpass']))
它会让我退出当前的WordPress会话,但当我试图用我在那里指定的密码重新登录时,它会说我输入了一个错误的密码。如果有人能在这个问题上提供一些帮助,我将不胜感激。
注意:getUserIDWP()
函数是$current_user->ID;
和其他相关内容的别名。
4条答案
按热度按时间gpnt7bae1#
尝试下面的代码,它不会在更改密码后注销您,它也可以与 AJAX 一起工作。而且,在它之后不需要重置cookie/会话。
6g8kf2rb2#
使用
update_user_meta
和wp_update_user
更新'user_pass'
对我来说很有效:c0vxltue3#
我知道很晚了但是...
我遇到了类似的问题,结果发现usermeta表中有一个名为user_pass的条目。我删除了该条目,然后可以再次登录。
也许这能帮到什么人--我花了一个小时想弄清楚我做错了什么。
cyvaqqii4#
试试这个