tl;dr — Когда новый пользователь WordPress размещает заказ или регистрируется, он каким-то образом перезаписывает или связывается с существующими пользователями в Discourse. Не уверен, как устранить неполадку.
Фон:
- Мы используем плагин wp-discourse для SSO, где WordPress является провайдером DiscourseConnect.
- Мы запустили наше сообщество Discourse, размещённое на сервере Digital Ocean.
- При запуске сообщества Discourse и подключении к SSO через плагин wp-discourse WordPress был размещён на AWS Lightsail с использованием панели управления Plesk.
- Ранее в этом году мы переехали на управляемый хостинг WordPress от Nexcess, и подключение к Discourse, похоже, осталось рабочим.
- При переходе на новую установку WordPress мы не мигрировали наших пользователей. Они были экспортированы, и мы планируем импортировать их в ближайшее время.
- Наш сайт WordPress некоторое время был закрыт, так как мы вносили серьёзные изменения.
За последние несколько месяцев у нас было много заказов на WordPress (WooCommerce), и мы заметили странную вещь: при просмотре учётной записи пользователя в WordPress в поле Discourse Username отображаются имена пользователей, уже существующих в Discourse. Похоже, наше подключение к Discourse нарушено. Сегодня зарегистрировался новый пользователь, и его Discourse Username — tennisdpm, что соответствует существующему пользователю, который зарегистрировался ещё в 2020 году. ![]()
Вскоре мы планируем перенести (добавить) всех пользователей, у которых были учётные записи на нашей старой установке WordPress, и добавить их в новую. Однако, учитывая, что, похоже, возникает конфликт между существующими и новыми пользователями, мы хотим разработать план действий, который предотвратит дальнейшие конфликты, синхронизирует существующих пользователей WP (используя электронную почту как уникальный идентификатор) с пользователями Discourse и создаст новые учётные записи SSO в Discourse при регистрации новых пользователей WP.
Будем очень признательны за помощь и рекомендации, как нам действовать!
Текущие настройки подключения wp-discourse через SSO:

