您好,
我已将 Discourse 应用程序迁移到另一台服务器,但从 Google 身份验证收到 400 状态码,导致无法登录 Discourse。我猜问题出在 OAuth2,因为主机名已更改。我该如何从命令行禁用或覆盖 OAuth2 设置?
谢谢
您好,
我已将 Discourse 应用程序迁移到另一台服务器,但从 Google 身份验证收到 400 状态码,导致无法登录 Discourse。我猜问题出在 OAuth2,因为主机名已更改。我该如何从命令行禁用或覆盖 OAuth2 设置?
谢谢
已解决!解决方案:
cd /var/discourse
./launcher enter app
su discourse
psql discourse
update site_settings set value = 'ur-client-id' where id = 15;
update site_settings set value = 'ur-client-secret' where id = 16;
欢迎您,JW_0! ![]()
您本可以这样做 ![]()
直接在 SQL 中更新内容非常危险。Rails 的解决方法如下:
./launcher enter app
rails c
SiteSetting.enable_google_oauth2_logins=false
SiteSetting.enable_local_logins=true
exit
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.