Продолжаем обсуждение из темы Как отключить проверку email в Discourse?:
Discourse не распознаёт наши подтверждённые учётные записи. Вот контекст, описывающий текущую настройку нашего сайта:
Я использую плагин WP Discourse, где WordPress выступает в роли провайдера SSO.
В данный момент я использую WooCommerce (WC) для управления регистрацией новых пользователей, вот здесь: https://pickleballist.com/my-account
Я использую плагин под названием Booster for WC, который добавляет дополнительный функционал в WC, включая возможность требовать подтверждение email перед тем, как пользователь сможет получить доступ к своему аккаунту.
После того как пользователь нажимает ссылку в письме с активацией аккаунта, его перенаправляет на страницу /my-account/ в WordPress. Если человек пытается войти с учётными данными регистрации, не нажав на ссылку подтверждения, ему сообщают, что аккаунт сначала нужно подтвердить, и ему предоставляется ссылка для «повторной отправки письма с подтверждением».
Если вы посетите страницу «Пользователи» в консоли администратора, вы легко увидите, чьи аккаунты подтверждены, а какие — нет.
К сожалению, после того как пользователь подтвердил свой email и пытается зайти на наши форумы по адресу https://forums.pickleballist.com, он не входит автоматически.
Но самое худшее то, что когда он нажимает кнопку «Войти» на форумах, его просят проверить почту и нажать ссылку в письме от Discourse «Подтвердите свою новую учётную запись».
Есть ли способ заставить Discourse проверять, кто фактически подтверждён, исходя из метаданных, которые поступают от WooCommerce?
Я предполагаю, что этот «Модуль проверки email» не взаимодействует с функцией wp_new_user_notification, иначе Discourse бы это увидел, верно? Можно ли настроить Discourse на поиск другого хука?
С нетерпением жду любых комментариев по этому вопросу!



