gpt4 book ai didi

php - Wordpress 使用 PHP 更新用户密码

转载 作者:行者123 更新时间:2023-12-05 08:15:41 26 4
gpt4 key购买 nike

我有一个使用 Wordpress 进行身份验证的网络应用程序。我在那里有一个帐户选项页面。打开后,它包含一个密码更新部分。我将其发布到我的 PHP 脚本并运行此代码:

wp_update_user(array('ID' => getUserIDWP(), 'user_pass' => $_POST['newpass']))

它让我退出当前的 Wordpress session ,但是当我尝试使用我在此处指定的密码重新登录时,它说我输入了错误的密码。如果有人可以阐明这个主题,我将不胜感激。

注意:getUserIDWP() 函数是 $current_user->ID; 和其他相关内容的别名。

最佳答案

试试下面的代码,它不会在密码更改后将您注销,而且它也适用于 Ajax。此外,之后无需重置 cookies/session。

$userdata = [
'ID' => 1,
'user_pass' => 'new_password',
];

wp_update_user( $userdata ); // this will handle encryption and everything

关于php - Wordpress 使用 PHP 更新用户密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6083618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com