我已启用“登录时创建或同步 Discourse 用户”,因为我希望当人们通过 SSO 登录我的 WordPress 帐户时,能够创建 Discourse 帐户。
SSO 连接正确且有效,人们正在使用论坛,但新注册用户或在添加论坛之前注册的用户必须经历以下步骤:
- 访问论坛网站。
- 点击登录
- 他们的帐户已创建,但之后他们必须验证其电子邮件地址。
因此,“创建或同步”功能不仅不起作用,而且跳过验证电子邮件地址(我已在 WordPress 上完成此操作)的功能似乎也不起作用。
我该如何解决所有这些问题?
我已启用“登录时创建或同步 Discourse 用户”,因为我希望当人们通过 SSO 登录我的 WordPress 帐户时,能够创建 Discourse 帐户。
SSO 连接正确且有效,人们正在使用论坛,但新注册用户或在添加论坛之前注册的用户必须经历以下步骤:
因此,“创建或同步”功能不仅不起作用,而且跳过验证电子邮件地址(我已在 WordPress 上完成此操作)的功能似乎也不起作用。
我该如何解决所有这些问题?
Shaun,很抱歉听到您遇到了问题。为了让我了解您的问题所在:
您好 Angus,
我已经通过过滤器修复了双重验证问题。一切都已解决(我只是不确定为什么在设置好几天后才开始出现这个问题……很奇怪)。
但至于另一个问题,我期望的是:
并且:
目前这些都没有发生。用户必须手动访问论坛网站并点击登录。这与我勾选“登录时创建或同步 Discourse 用户”复选框之前发生的情况完全相同,因此该复选框似乎没有任何改变。
好的,谢谢您的解释。我们来集中处理账户创建问题。再进一步澄清一下。您的意思是您期望的是这样的流程:
然后
是这样吗?
如果是这样,那么用户账户的创建和登录会话是不同的。DiscourseConnect 不会在用户登录 WordPress 时自动为用户在 Discourse 中创建登录会话。不幸的是,没有 SSO 解决方案能以这种方式独立于 WordPress 和 Discourse 等软件框架工作。它只适用于 Google 或 Microsoft 等平台。
是的,一切都会很完美。
根据我所读到的,他们无法自动登录,因为这是不同的域。这没关系。
但是,当他们在 WordPress 上注册或登录时,根本没有创建帐户。这是我的主要问题。
我明白了。请稍等。我正在自己做一个演练,以便我们可以比较最新版本的笔记。
Shaun,我还没能重现您的问题。这是我成功在演示实例上使用该功能的视频。请查看一下,并告诉我您是否正在做或期望有什么不同:
我已经解决了!
抱歉,这是因为我最近更改了我的主账户的用户名。
所以 API 失败了。其他一切都正常,所以我没有意识到问题出在这里。
非常感谢您的时间。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.