Не удалось найти какой-либо хороший способ сделать это, поэтому я остановился на этом решении:
var bodyFormData = new FormData();
bodyFormData.set('log', vm.username);
bodyFormData.set('pwd', vm.pass);
axios({
method: 'post',
url: '/wp-login.php',
data: bodyFormData,
config: { headers: {'Content-Type': 'multipart/form-data' }}
})
Обычно, когда пользователь входит в систему через интерфейс, вы отправляете запрос на публикацию непосредственно в wp.-login.php с теми же данными для входа, и он будет также входить в панель администратора.
Прекрасно работает, хотя, если у кого-то есть лучшее решение, пожалуйста, поделитесь!