php wordpress密码更改 – 登出我!
发布时间:2020-12-13 13:46:22 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试构建一个我自己的简单wordpress密码更改脚本(好吧,真的基于插件) – 密码已成功更改 – 但它在更改完成后将其记录下来!以下是使用的代码.任何人都可以看到我在哪里注销以及如何防止它?谢谢! $update = $wpdb-query($wpdb-prepare("UPDATE {$wpd
我正在尝试构建一个我自己的简单wordpress密码更改脚本(好吧,真的基于插件) – 密码已成功更改 – 但它在更改完成后将其记录下来!以下是使用的代码.任何人都可以看到我在哪里注销以及如何防止它?谢谢!
$update = $wpdb->query($wpdb->prepare("UPDATE {$wpdb->users} SET `user_pass` = %s WHERE `ID` = %d",array(wp_hash_password($_POST['admin_pass1']),$user_ID))); if(!is_wp_error($update)) { wp_cache_delete($user_ID,'users'); wp_cache_delete($user->user_login,'userlogins'); wp_logout(); if (wp_signon(array('user_login'=>$user->user_login,'user_password'=>$_POST['admin_pass1']),false)): wp_redirect(admin_url()); endif; ob_start(); }
重置密码后,您必须设置/重置密码(
http://codex.wordpress.org/Function_Reference/wp_set_auth_cookie)
喜欢这个 $update = $wpdb->query($wpdb->prepare("UPDATE {$wpdb->users} SET `user_pass` = %s WHERE `ID` = %d",false)): wp_redirect(admin_url()); endif; ob_start(); }else{ wp_set_auth_cookie( $current_user_id,true); } 要重置密码,最好使用wordpress功能,如wp_check_password和wp_set_password,因为它与其他应用程序/插件集成. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |