@zhumabek

Единые пользователи двух разных сайтов?

Единая система авторизации или единый профиль для двух и более движков? Есть какой-нибудь плагин? Или как это сделать?
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 3
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
https://identityserver4.readthedocs.io/en/latest/
+ вход через oauth2
https://ru.wordpress.org/plugins/oauth-client/

Первое поднимается и все ваши проекты работают на нем. Впрочем лучше входить через соц сети и не парится.
Ответ написан
Комментировать
Big_Alex
@Big_Alex
молод и перспективен
Можно нацарапать костыль самостоятельно..

Например, по случаю успешной регистрации стучаться по API во вторую систему и там дублировать запись..
Или посадить оба Wordpressa на одну базу данных.. (Думаю последствия такого маневра очевидны)
Запускать переодически демона на бэке и синхронизировать таблицы юзеров..
Отправлять форму регистрации асинхронно и туда и туда..

Забить на эти веселые опыты и сделать авторизацию через соц.сети, как говорилось выше..
Ответ написан
Комментировать
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Когда-то я тоже искал решение подобной задачи и единственный нормальный, не костыльный вариант - это делать мультисайт, функционал для которого есть в самом ядре

При хешировании пароля ВП использует соли и куки с учётом имени домена, поэтому использовать одну таблицу wp_user для двух разных сайтов у вас не получится. Синхронизация таблицы юзеров тем более бессмысленна

Еще один способ - на хук регистрации юзера на одном сайте навесить код, который будет проверять наличие такого юзера на удаленной системе и создавать его если нет. И наоборот. Но это теоретический способ, в реальности я не нашел ни кейсов, ни людей, которые это реализовали
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы