Проверка адресов электронной почты с помощью плагина WP Discourse

Для сайтов, использующих плагин WP Discourse, где WordPress настроен в качестве провайдера SSO, иногда могут возникать проблемы с пользователями, пытающимися войти в существующие учётные записи Discourse, если их адрес электронной почты не был подтверждён в WordPress. Наиболее частой причиной этого является ситуация, когда пользователь с уже существующей учётной записью в Discourse создаёт учётную запись в WordPress после активации плагина WP Discourse. Это должно происходить только на сайтах, не использующих стандартную систему регистрации WordPress. Вы поймёте, что проблема возникла, если пользователи сообщат об ошибке при попытке входа в Discourse через SSO:

Чтобы исправить проблему, сначала убедитесь, что пользователь может ответить на письмо, отправленное на его адрес электронной почты в WordPress. Это необходимо для того, чтобы исключить попытку захвата чужой учётной записи в Discourse. Затем, войдя в учётную запись администратора WordPress, перейдите на страницу профиля пользователя и прокрутите до раздела Discourse. Установите флажок «Email Address Verified» (Адрес электронной почты подтверждён), чтобы отметить адрес электронной почты пользователя как действительный. После сохранения обновлённого профиля пользователь должен получить возможность войти в Discourse.

Более подробную информацию о проблемах входа через SSO см. по адресу: Debug and fixing common DiscourseConnect issues.

8 лайков