使用 Oauth2 注册

大家好,我对这类事情不太有经验。我觉得这个帖子放在这个分类里是合适的,但如果我错了请纠正我。

我决定尝试使用 Discourse,因为它可以将评论嵌入到 Ghost 站点中。我昨天成功搭建了一个 Discourse 论坛,并按照官方指南配置了 Google 和 Discord 的登录/注册功能。只要用户已经通过传统方式创建了账户,使用这些方式登录似乎没有问题。但当我尝试用这两种方式之一注册新用户时,就遇到了问题。在 Chrome 和 Firefox 上,流程可以顺利进行到授权页面,但随后直接跳转回论坛,没有弹出新用户窗口,也没有任何提示信息。在 Edge 浏览器上,会弹出一个标准的“新用户”窗口(包含密码字段),但缺少其他注册选项。据我所知,正确的行为应该是弹出一个没有密码字段的新用户窗口,并且其他字段应自动填充。我有几个朋友也测试过,他们遇到了同样的问题。同样的情况似乎在这个论坛上也存在,因为我尝试用 Google 注册时也没有成功。

我的 Discourse 版本是 2.5.0.beta2,托管在 DigitalOcean 的 droplet 上,是每月 5 美元的入门级类型。

5 个赞

可以分享一下您的实例链接吗?

1 个赞

好的。一开始就该这么做的,对吧。
https://discourse.witchcraft.academy/

https://discourse.witchcraft.academy/logs 上是否有与登录问题相关的内容?

1 个赞

看起来不是,只是一些 MaxMindDB 相关的问题和 FA 图标的弃用。既然 meta.discourse.org 这个站点也出现了同样的情况,我不确定这是否是新版本 Discourse 的问题。

3 个赞

我们认为这是我们最近引入的一个真实漏洞,并将尽快修复。

5 个赞

啊,谢谢你告诉我。我非常感谢你们为此付出的努力。期待修复!

1 个赞

请更新您的 Discourse 以接收修复。

6 个赞

已更新并测试,看起来运行得非常顺利!再次感谢。

4 个赞

本主题在 3 天后自动关闭,不再接受新回复。