对于使用 WP Discourse 插件且将 WordPress 设置为 SSO 提供者的网站,当用户的电子邮件地址尚未通过 WordPress 验证时,用户尝试登录现有 Discourse 账户偶尔会出现问题。这种情况最常见的原因是:在激活 WP Discourse 插件后,已在 Discourse 上拥有账户的用户创建了新的 WordPress 账户。这仅应发生在未使用默认 WordPress 注册系统的网站上。如果您收到用户报告称他们在尝试通过 SSO 登录 Discourse 时收到以下错误消息,则说明正在发生此问题:
要解决此问题,首先确认用户能够回复发送至其 WordPress 电子邮件地址的邮件。这是为了确保用户并非试图接管 Discourse 账户。然后,登录您的 WordPress 管理员账户,进入该用户的个人资料页面,向下滚动至 Discourse 部分。勾选“电子邮件地址已验证”复选框,以标记该用户的电子邮件有效。保存更新后的个人资料后,用户应能够登录 Discourse。
有关 SSO 登录问题的更多详细信息,请参阅 https://meta.discourse.org/t/debugging-and-fixing-common-sso-issues/103496。

