Привет,
Спасибо за сообщение об ошибке! Я попытался воспроизвести эту проблему локально, но у меня это не получилось. Вот моя конфигурация:
(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 подключены
, также
синхронизация данных пользователей.
(Discourse)
- Войдите как Steaky: происходит перенаправление на WordPress, вход в систему, затем перенаправление обратно в Discourse
- (подтвердите, что к Steaky применена группа «cats»)
- Steaky не видит приветственное сообщение
^ Повторите описанные выше шаги с настройкой SiteSetting.discourse_connect_overrides_groups — результат тот же.
Похоже, у вас более сложная конфигурация. Было бы отлично, если бы вы могли предоставить больше подробностей о настройке затронутых пользователей:
- Какие ещё настройки «Discourse Connect» у вас включены?
- Присоединяются ли затронутые пользователи отдельно к группам, которые могут предоставлять им определённые уровни доверия?
- Заблокирован ли уровень доверия у затронутых пользователей? В каких группах они состоят?
- Любая другая информация, которая может быть полезна.
Спасибо!