6

【原创教程】更换域名导致Discourse ID无法使用的解决办法

秦始黄
·4小时前

Discourse ID是D社官方推出的第三方聚合登录功能,无需任何注册和设置,在后台开启即可实现谷歌、Facebook、github等账号的登录。

本站由于更改了域名,启用 Discourse ID 后,仍然显示的是之前的域名和站点名称。因此,无法使用Discourse ID成功登录。

image.png

昨天我在官方论坛发帖求助,很快得到官方团队的反馈。

[quote=“pmusaraj, post:2, topic:386102, full:true”]
是的,OAuth 客户端 ID 目前无法在域名更改后继续使用。(其他社交登录也类似。)

如果您可以访问 Rails 控制台,您可以清除 discourse ID 设置中的客户端 ID 和密钥,然后关闭/开启“启用 Discourse ID”设置,这将触发新的注册。(我现在在手机上,不方便查找设置名称。)
[/quote]

得到解决方案后,我就开始操作了,当然是在deepseek的帮助下,成功解决了。按下面的命令,一步一步执行即可。执行后在后台(/admin/site_settings/category/all_results?filter=Discourse%20ID)重新开启Discoure ID。

text
./launcher enter app rails c SiteSetting.discourse_id_client_id = "" SiteSetting.discourse_id_client_secret = ""

受命于天,既寿永昌!

回复讨论
0

登录后可参与回复讨论。

当前还没有回复,欢迎成为第一个参与讨论的人。

文明发言,理性讨论