Использование системы пользователей WordPress в стороннем проекте

181
30 марта 2017, 22:36

Необходимо реализовать доступ к стороннему проекту через систему пользователей WordPress. Пример: пользователь вводит данные от своего аккаунта в форму на стороннем сайте. После этого, в случае валидности данных, он получает доступ к функционалу сайта. Подскажите, пожалуйста, в каком направлении копать.

Answer 1

Можно по-разному.

Например, на WP сайте вызвать wp_login_form(), там есть параметр redirect. После успешной авторизации перекинуть на страницу стороннего проекта, адрес которой указан в redirect.

Можно на стороннем сайте отправить POST-запрос на WP-сайт. В обработчике вызвать wp_authenticate(), чтобы проверить имя и пароль, полученные по POST. Ответить с помощью wp_send_json_success() или wp_send_json_error(). На стороннем сайте обработать ответ должным образом.

READ ALSO
Дизайн контента

Дизайн контента

Здравствуйте, использую движок FlexoCMS и для эстетической красоты на сайте решил сделать, блок новостей, задумка такая чтобы четные новости...

156
Проблема с циклической переадресацией

Проблема с циклической переадресацией

Нужно сделать так, чтобы сайт был доступен только с поисковиков, то есть по прямой ссылке запретить вход на сайтМне дали вот такой код:

158
Вопрос про модель в MVC

Вопрос про модель в MVC

Здравствуйте, я смотрел, как делают два разных человека сайт и так и не понял, откуда брать данные из БД в модели или контроллере? ну, те

171