Я пытаюсь выполнить аутентификацию из приложения 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 в будущих запросах?