PhoneGap Ajax аутентификация Wordpress (cookie) - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь выполнить аутентификацию из приложения Phonegap на WordPress

var login = function() {  
    var username = document.getElementById('username').value;  
    var password = document.getElementById('password').value;  
    modal.show();
    $.ajax({
        type: 'POST',
        url: serverURL,
        data : 'act=login&login='+username+'&pwd='+password,
        timeout: 5000,
        crossDomain: true,
        dataType: 'html',
        xhrFields: {
            withCredentials: true
        },
        success: function(data) {
            if(data==1) {
                alert('Logged in');
            } else
                alert('Wrong username or password!');
                modal.hide();
        },
        error: function(data) {
             modal.hide();
        }
    });

};

PHP:

$creds = array(
    'user_login'    => $_POST['login'],
    'user_password' => $_POST['pwd'],
    'remember'      => true
);
$user = wp_signon( $creds, false );

Проблема в том, что возвращенный файл cookie не будет использоваться в будущих запросах ajax

wordpress_2978701bb18f29653240df214c49a29a=testdesigner%7C1570782510%7CYI1QZjE83Ggf1BHnmEmfs9yZAuKOHjMFvXRW34ePXG1%7Cfd2a2accb18ac39c9ad8c5ff217da941bf46f97726809177c6aca5724cca7f1d; expires=Fri, 11-Oct-2019 20:28:30 GMT; Max-Age=31579200; path=/wp-content/plugins; domain=.testdomain.ca; HttpOnly

Был ли кто-нибудь, кто использовал этот cookie в будущих запросах?

...