Можно ли аутентифицировать пользователя для автоматического входа в wp-admin usgin API auth? - PullRequest
0 голосов
/ 24 октября 2018

Я создал функцию аутентификации пользователя на внешнем интерфейсе, используя WordPress API / JWT и VueJS.

Он работает нормально, и пользователь вошел в систему, вы можете делать все, что пожелаете, используя API.Но мне нужно, чтобы пользователь действительно зашел на панель wp-admin, чтобы отредактировать страницу.На этом этапе пользователя просят снова войти в систему.

Есть ли способ аутентификации пользователей с помощью WordPress API, а также их входа в систему wp-admin, чтобы им не пришлось снова входить в систему?

1 Ответ

0 голосов
/ 24 октября 2018

Не удалось найти какой-либо хороший способ сделать это, поэтому я остановился на этом решении:

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 с теми же данными для входа, и он будет также входить в панель администратора.

Прекрасно работает, хотя, если у кого-то есть лучшее решение, пожалуйста, поделитесь!

...