一. wp_users表
檢測(cè)和更新操作
$user_name = $data['user_name'];
$user_pass = $data['old_passwd'];
// wp 判斷 user表里是否有這個(gè)登陸名
$user = get_user_by( 'login',$user_name );
//檢測(cè)密碼和修改數(shù)據(jù) 以u(píng)ser表的ID為原點(diǎn)
// wp內(nèi)置方法 只能檢查 wp_users表
if ($user && wp_check_password($user_pass, $user->data->user_pass, $user->ID)) {
$user_data = wp_update_user( array( 'ID' => $user->ID, 'user_pass' => $data['new_passwd'] ) );
// 這里修改密碼
if ( is_wp_error( $user_data ) ) {
// There was an error; possibly this user doesn't exist.
$res = array('code' => 1, 'message' => '修改密碼失敗', 'data' => null);
} else {
// Success!
$res = array('code' => 0, 'message' => '修改成功', 'data' => null);
}
} else {
$res = array('code' => 1, 'message' => '用戶密碼錯(cuò)誤', 'data' => null);
}