WP Discourse SSO — что происходит со старыми участниками

Если мы используем плагин WP Discourse и выбираем WordPress в качестве провайдера SSO-входа, как старые пользователи могут войти в систему? Им нужно заново создать учётную запись в WordPress, чтобы войти снова?

Привет, @Damian_Boon! Когда вы включите WordPress в качестве провайдера DiscourseConnect через плагин WP Discourse, вся аутентификация будет обрабатываться WordPress. Это означает, что все ваши пользователи должны иметь учётные записи в WordPress для входа. Если у всех ваших пользователей ещё нет учётных записей в WordPress, у вас по сути есть два варианта:

  1. Мигрировать (скопировать) данные пользователей Discourse в WordPress для обеспечения согласованности между двумя платформами; ИЛИ
  2. Потребовать от пользователей зарегистрировать учётную запись в WordPress, если у них её ещё нет.

Когда пользователи входят в Discourse через WordPress, DiscourseConnect попытается сопоставить их по адресу электронной почты. Таким образом, если пользователь зарегистрировал новую учётную запись в WordPress (то есть вариант 2 выше), он войдёт в свою существующую учётную запись Discourse, если будет использовать один и тот же адрес электронной почты на обеих платформах. Если же при регистрации в WordPress он использовал другой адрес электронной почты, при первом входе будет создана новая учётная запись пользователя в Discourse (конечно, в таком случае вы можете объединить учётные записи пользователей).

Оба варианта должны работать, однако имейте в виду, что для успешного и последовательного выполнения варианта 1, скорее всего, потребуется экспортировать пароли пользователей из Discourse и импортировать их в WordPress. Для этого вам, вероятно, понадобится помощь специалиста.