首先,通过电话号码获取用户。
$user = reset(
get_users(
array(
\'meta_key\' => \'PHONE_META_KEY_HERE\',
\'meta_value\' => $USER_PHONE_NO_HERE,
\'number\' => 1,
\'count_total\' => false
)
)
);
现在检查密码是否与我们通过电话检索到的用户匹配。
if($user){
if(wp_check_password($USER_PASSWORD_HERE, $user->user_pass, $user->ID)){
// Success. User login credentials matched. Login user with `wp_set_auth_cookie`.
wp_clear_auth_cookie();
wp_set_current_user ( $user->ID );
wp_set_auth_cookie ( $user->ID );
$redirect_to = user_admin_url();
wp_safe_redirect( $redirect_to );
exit();
} else {
// Throw Error. Password Does not Match.
}
} else {
// Throw Error. User not found with phone no.
}
有关的详细信息
wp_set_auth_cookie Click here.