Сообщение приветствия TL2 отправляется при каждом входе через SSO

Привет,

Спасибо за сообщение об ошибке! Я попытался воспроизвести эту проблему локально, но у меня это не получилось. Вот моя конфигурация:


(Wordpress)

  • Создал пользователя WordPress «Steaky» с адресом электронной почты steaky@cat.com
  • Добавил wpdc_custom_sso_params, чтобы назначить группу cats всем пользователям, которые входят в систему с параметром $params['groups'] = 'cats';

(Discourse)

  • Создал пользователя «Steaky» с адресом электронной почты steaky@cat.com
  • Легитимно (без блокировки) установил для Steaky уровень доверия trust_level_3
  • Создал группу «cats» и установил параметр «Уровень доверия, автоматически предоставляемый участникам» на 2 для группы «cats»

Wordpress и Discourse подключены :ok_hand:, также :ballot_box_with_check: синхронизация данных пользователей.

(Discourse)

  • Войдите как Steaky: происходит перенаправление на WordPress, вход в систему, затем перенаправление обратно в Discourse
  • (подтвердите, что к Steaky применена группа «cats»)
  • Steaky не видит приветственное сообщение

^ Повторите описанные выше шаги с настройкой SiteSetting.discourse_connect_overrides_groups — результат тот же.


Похоже, у вас более сложная конфигурация. Было бы отлично, если бы вы могли предоставить больше подробностей о настройке затронутых пользователей:

  • Какие ещё настройки «Discourse Connect» у вас включены?
  • Присоединяются ли затронутые пользователи отдельно к группам, которые могут предоставлять им определённые уровни доверия?
  • Заблокирован ли уровень доверия у затронутых пользователей? В каких группах они состоят?
  • Любая другая информация, которая может быть полезна.

Спасибо!

4 лайка