Pahuyuth
(Pahuyuth)
1
您好 Discourse 团队,
我们正在使用您在 https://forum.pahuyuth.com 上的托管 Discourse 服务,并已集成官方 Patreon 插件。
我们遇到了以下问题:
- 一位新用户是我们每月 30 欧元的活跃付费赞助者(于 2025 年 4 月 20 日加入)。
- 他们尝试通过**“使用 Patreon 登录”**进行登录。
- OAuth 流程完成:→ 重定向到 Patreon,点击**“允许”**,然后返回论坛。
- **结果:**用户没有被登录或创建账户,而是被重定向回登录屏幕。没有显示错误消息。
我们已:
- 验证了赞助者状态
- 录制了登录流程的全屏视频(下方链接)
- 检查了插件设置——集成已启用,并且我们这边一切看起来都正常。
我们于 5 月 7 日通过电子邮件联系了 team@discourse.org,并于 5 月 9 日进行了跟进,但我们理解响应时间可能会有所不同。我们在此发帖,希望能得到一些澄清。
问题:
- 我们了解到有效的 Patreon 登录应该会自动创建 Discourse 账户——是否有任何因素阻止这种情况发生在托管实例上?
- 托管环境或 Patreon 配置中的任何内容是否会阻止用户创建?
- 您的团队是否可以在后端验证或调查此事?
如果需要,我们很乐意私下分享更多详细信息。
这是用户视角的登录录像,展示了完整的 OAuth 流程和由此产生的重定向:
1 个赞
pfaffman
(Jay Pfaffman)
3
你的论坛是仅邀请制的,还是有其他设置阻止创建账户?
1 个赞
Pahuyuth
(Pahuyuth)
4
谢谢 Jay!
是的——我们已仔细检查了所有相关设置:
仅限邀请 已禁用
允许新注册 已禁用(这是故意的——我们只允许通过 Patreon 进行 OAuth 访问)
需要登录 已启用
- Patreon 登录已启用并正确配置
需要说明的是:这是一个仅限 Patreon 的论坛——所有常规登录(例如本地账户)都已禁用,仅供内部管理使用。
因此,从我们这边来看,不应该有任何因素阻止有效赞助者创建账户。
尽管如此,在成功通过 Patreon 进行 OAuth 登录后,用户会被重定向回登录屏幕,而没有创建账户。
您还有其他关于可能导致此问题的原因的想法吗?
再次感谢!
1 个赞
Moin
5
我不确定我是否正确理解了您的目标。如果您只想通过 Patreon 访问,为什么还要禁用常规注册,而不是禁用 Enable local logins?
3 个赞
pfaffman
(Jay Pfaffman)
6
就是这个。除非你永远不想要新用户,否则你需要改变这一点。
你可能想禁用本地登录。这将允许通过 Patreon 登录的新用户,但不允许用户在没有 Patreon 的情况下登录。
2 个赞
@Pahuyuth 这个答案解决了你的问题吗?在我看来是正确的!
2 个赞
Pahuyuth
(Pahuyuth)
8
更新:问题已解决 
再次感谢所有提供意见的人——特别感谢 @pfaffman 立即指明了正确的方向。
我们现已找出并修复了问题:
我们的托管实例中,“允许新用户注册”设置确实被禁用了。
这阻止了基于 OAuth 的注册,即使 Patreon 身份验证本身工作正常。以下是我们已确认的内容:
我们使用全新的 Patreon 账户成功测试了整个注册和登录流程。
最初向我们报告此问题的用户在此之后也能够顺利登录。
现在一切运行正常——用户正在按预期创建并添加到相应 Patreon 群组。
再次感谢您的帮助和支持!
2 个赞
system
(system)
关闭
9
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.