gpt4 book ai didi

iphone - 在 iOS 应用程序中使用 wordpress 用户帐户

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:55 25 4
gpt4 key购买 nike

嘿,我正在构建一个 iOS 应用程序。第一个窗口是一个登录屏幕,人们可以在其中使用来自 wordpress 博客的登录信息登录。我考虑过 xml-rpc,但它不允许通过电话注册。然后我查看了使用 RESTful api 但我不知道如何将它连接到 wordpress 数据库以检查用户名和密码是否正确。有很多用于设置 RESTful API 的 wordpress puling,但它们似乎都没有帮助我尝试做的事情。

非常感谢任何帮助!

最佳答案

想出如何去做。你可以用 xml-rpc 来做。这是我的请求插件中的代码,如果有人需要的话:

function register_user($args){

require_once( ABSPATH . WPINC . '/registration.php' );

/* Check if users can register. */
$registration = get_option( 'users_can_register' );

/* If user registered, input info. */


$userdata = array(
'user_pass' => esc_attr( $args[2] ),
'user_login' => esc_attr( $args[0] ),
'first_name' => esc_attr( "" ),
'last_name' => esc_attr( "" ),
'nickname' => esc_attr( "" ),
'user_email' => esc_attr( $args[1] ),
'user_url' => esc_attr( "" ),
'aim' => esc_attr( "" ),
'yim' => esc_attr( ""),
'jabber' => esc_attr( "" ),
'description' => esc_attr( "" ),
'role' => get_option( 'default_role' ),
);

if ( !$userdata['user_login'] ){
$error = __('A username is required for registration.', 'frontendprofile');
return "user-invalid";
}elseif ( username_exists($userdata['user_login']) ){
$error = __('Sorry, that username already exists!', 'frontendprofile');
return "user-used";
}elseif ( !is_email($userdata['user_email'], true) ){
$error = __('You must enter a valid email address.', 'frontendprofile');
return "email-invalid";
}elseif ( email_exists($userdata['user_email']) ){
$error = __('Sorry, that email address is already used!', 'frontendprofile');
return "email-used";
}
else{
$new_user = wp_insert_user( $userdata );
wp_new_user_notification($new_user, $user_pass); //send the user an email with the information

return "success";
}

update_user_meta( $args[0]->ID, 'setup', "0" );


}

关于iphone - 在 iOS 应用程序中使用 wordpress 用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9675204/

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