每次SSO登录时都会发送TL2欢迎消息

你好,

感谢分享此 bug!我尝试在本地重现此 bug,但未能成功,我的设置如下:


(Wordpress)

  • 设置 Wordpress 用户“Steaky”,邮箱为 steaky@cat.com
  • 添加 wpdc_custom_sso_params 以将 cats 组设置为所有使用 $params['groups'] = 'cats'; 登录的用户

(Discourse)

  • 创建用户“Steaky”,邮箱为 steaky@cat.com
  • 将 Steaky 设置为 trust_level_3(非锁定)
  • 创建组“cats”,并将“自动授予成员的信任级别”设置为“cats”的 2

Wordpress 和 Discourse 已连接 :ok_hand: 并且 :ballot_box_with_check: 同步了用户数据。

(Discourse)

  • 登录 Steaky,重定向到 Wordpress 并登录,然后重定向回 Discourse
  • (确认“cats”已设置为 Steaky)
  • Steaky 未看到欢迎消息

^ 使用 SiteSetting.discourse_connect_overrides_groups 重复以上步骤,结果相同。


我怀疑你的设置可能更复杂。如果你能分享更多关于受影响用户设置的详细信息,那就太好了:

  • 你还启用了哪些其他“Discourse Connect”站点设置?
  • 受影响的用户是否单独加入了可能授予他们某些信任级别的组?
  • 受影响用户的信任级别是否被锁定?他们属于哪种类型的组?
  • 任何其他有用的信息

谢谢!

4 个赞