我假设以“Verbose SSO log”开头的条目显示的是成功的登录。
对于“google_oauth2”、“OAuth::Unauthorized”和“facebook”错误,我不确定发生了什么。您的 Discourse 站点之前是否配置为允许用户通过 Google 和 Facebook 登录?如果是,现在启用了 DiscourseConnect,他们将无法通过这些方式登录。也许可以尝试在 Discourse 设置页面禁用 Google 和 Facebook 登录。
对于报告登录错误的用户,请尝试查找与用户登录尝试相关的详细 SSO 日志错误消息。然后查看错误是否与此主题中描述的任何问题匹配:https://meta.discourse.org/t/debug-and-fixing-common-discourseconnect-issues/103496。
浏览器地址栏中显示的 URL 是 https://projectvanlife.com/login/forum/javascript%3Avoid(0。
我假设一些 javascript 被截断了,实际上它应该被解码为 javascript:void(0)。我不确定它来自哪里。可能是用户浏览器扩展程序之一。尝试让他们禁用浏览器扩展程序,或尝试从隐身窗口登录。
编辑:@Sami_Syed 当点击登录页面的“注册”链接时,javascript:void(0) 代码会被附加到路径。该链接的 href 元素是:\"javascript%3Avoid(0)\"
我猜它的用途是让注册表单与登录表单位于同一路径。但有些地方出了问题。您知道在启用 DiscourseConnect 之前这是否正常工作吗?
如果用于登录/注册表单的插件有一个选项可以将注册表单显示在单独的页面上,启用该选项应该可以作为该问题的快速修复。
我今天大部分时间都会离线,但如果您遇到困难,稍后可以尝试提供帮助。
编辑:我对这个问题感到困惑,所以又看了一下。“注册”选项卡在登录表单上工作正常。点击“注册”链接会出现我上面描述的问题:
因此,该问题的快速修复方法是删除注册链接。
