无法移除关联账户吗?

你好,

经过一番研究,我发现没有简单的方法可以删除关联的帐户。

我通过“首选项”中“帐户”下的“关联帐户”类别链接了我的 Google 帐户。在链接任何内容之前,它的外观如下:

在我的 discourse 站点上,我有 2 个“关联帐户”。

但是,当我转到我的“首选项”选项卡时,没有“删除它们”的按钮。

我在这里错过了什么吗,还是没有办法删除关联的帐户?

提前感谢您的帮助!

1 个赞

您正在运行哪个版本的 Discourse?
您应该能够删除它们,这已经可以实现一段时间了:Future Social Authentication Improvements
这是控制它的代码:discourse/lib/auth/managed_authenticator.rb at eb70ea44780ad6d31db82baec4845b6eb4b8e804 · discourse/discourse · GitHub

4 个赞

image

我在2019年甚至没有拥有一个Discourse网站,我肯定已经过了这次更新。

来自哪些身份验证提供商?

这是否发生在您的所有用户身上?您是否在浏览器的控制台中看到任何错误?

Discord 和 Google。

我确实收到一个错误:
image

在我的测试账户上,它完全没问题。

但我仍然收到与我在普通账户上遇到的相同的错误。

image

(测试账户)|396x175

429 错误是速率限制错误。它很可能是由反向代理的错误配置引起的。

您可以通过检查用户 IP 地址并发现它们都相同(它们都是反向代理的 IP)来确认这就是问题所在。

2 个赞

如果我理解正确的话,我检查了,可以确认这似乎不是问题。

安装最新的 discourse 更新后,该错误似乎已消失,但我仍然无法访问我的关联帐户。

点击红色的 :wastebasket: 按钮会发生什么?您的浏览器或服务器上的 /logs 是否有任何日志?

1 个赞

在我的账户视图中不存在,在我的备用视图中,红色按钮确实有效。在我的主账户中,我甚至没有“关联账户”表。

您是否启用了双重身份验证?关联账户不能与双重身份验证同时使用。

1 个赞

我确实启用了双重身份验证,我的关联帐户仍然已链接。

我必须禁用双重身份验证才能删除它们吗?

通过用户界面,是的,您必须禁用 2FA。

如果您是管理员,并且熟悉 rails 控制台,那么您可以运行类似以下命令的操作:

User.find_by_username("my-username").user_associated_accounts.destroy_all
1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.