我需要通过移动应用创建新用户。所以我做了什么,我注册了一个新的路线,并调用回调函数,我将创建一个新的用户。但问题是浏览器显示没有找到路径,另一件事我使用POST但数据仍显示在URL中。
这是我的代码:
register_rest_route( 'base/v2','register/', array(
'methods' => 'POST',
'callback' => 'register_user',
) );
并且回调函数是:
function register_user(){
$username = $_POST['email'];
$password = $_POST['password'];
$confpassword = $_POST['confpassword'];
if( $password === $confpassword ){
if(strlen($password) >=6){
$user_id = email_exists( $username );
if ( !$user_id ) {
$user_id = wp_create_user( $username, $password, $username );
} else {
$error = __('User already exists. Password inherited.');
}
}
else $error = __('Password can not be smaller then 6 letters');
}else $error = __('Please password dosen\'t match');
return $user_id;
}
现在我该如何解决这个问题?