Discourse 实例上的版主团队收到了一位希望离开论坛的用户请求。具体来说,他们要求匿名化其账户,并移除他们将来登录论坛的能力。(我们是一个需要登录、仅限邀请的社区。)
今天下午 12:30 左右,我对该账户进行了匿名化处理。因为我在这里读到匿名化会移除登录能力,所以我以为工作已经完成了。大约一小时后,我收到消息说该用户仍然可以阅读论坛,并急切地希望被锁定。我意识到,即使匿名化账户意味着用户无法重新登录,但这可能只有在他们登出后才会生效,所以我转到匿名化后的个人资料页面并点击了“登出”按钮。

下午 4 点多,我收到消息说该用户仍然可以登录,并且非常希望无法登录。我很困惑,但想是不是浏览器缓存问题?这似乎不太可能。但当我查看匿名化后的个人资料页面时,我清楚地看到他们仍在访问论坛。

(我已将账户名从 anon566etc 重命名为 RetiredMember566etc,因为我们不允许匿名发帖,而且用户开始标记匿名化后的帖子,以为出现了某种问题。)
据我所见,匿名化程序按预期工作了;电子邮件地址已更改。

最后,我停用了账户并暂停了该用户,其中一个或两个操作似乎解决了问题。
在这个(诚然有点不寻常的)案例中,是用户自己不希望能够登录,但在将来,如果我们匿名化一个账户,版主和管理员可能希望该用户失去访问论坛的权限。我无法弄清楚这次出了什么问题——有人有什么想法吗?我们使用的是提交 6e39bb9728,如果这对解决问题有帮助的话。