你好
背景
我拥有一个使用本地账户的 Discourse 站点,以及一个独立的本地黑客空间会员系统。我试图通过单点登录(SSO)将两者整合,但存在同一用户的邮箱地址不同且没有共享字段可用于关联的情况。
由于启用 Discourse Connect 后会禁用本地 Discourse 账户的登录功能,目前用户无法自行处理此问题。
功能建议
如果能允许用户自行同步邮箱地址,将大大减少管理员手动合并新创建账户与现有账户的工作量。
一种可行的方案是提供一个 API 路由,向指定邮箱地址发送登录链接。用户点击该链接后,仅允许其更新邮箱地址(遵循现有的邮箱更新流程)。此后,用户即可使用匹配后的邮箱地址通过 SSO 登录。
该方案依赖于现有的登录链接流程在启用 Discourse Connect 的情况下仍能正常工作。
非常感谢!
![]()