你好。我正在运行一个自托管的 Discourse 站点,并正在设置另一个。我暂时看不出用户如何删除自己的账户,或请求删除/匿名化其账户。如果这能更直接一些就好了。这是否可行?(取消邮件订阅是另一回事)。
为了简化操作,我们已禁用了私信功能。
谢谢,Chris
你好。我正在运行一个自托管的 Discourse 站点,并正在设置另一个。我暂时看不出用户如何删除自己的账户,或请求删除/匿名化其账户。如果这能更直接一些就好了。这是否可行?(取消邮件订阅是另一回事)。
为了简化操作,我们已禁用了私信功能。
谢谢,Chris
基本上,用户要删除账户需满足以下条件:账户年龄三天或更短,且发帖数为一篇或更少。该用户需进入其 偏好设置,向下滚动到底部,那里有一个显眼的红色按钮,写着“删除我的账户”。
如果您已禁用消息功能,他们可以创建一个不必要的公开主题,或联系版主(如果他们能这样做的话)。
希望注销账户的用户,可通过 /about 页面上列出的邮箱地址联系网站管理员。您可以创建一个常见问题(FAQ)主题来说明这一流程。随后,管理员可以删除这些账户或将其匿名化处理。
感谢您如此迅速地回复。
我有一个测试用户是 16 小时前创建的,该用户发布了一篇文章,但找不到“删除我的账户”按钮。我们使用的是单点登录(SSO),这是否就是原因?
我的建议是,即使已发布内容,也应让退出流程更加简便。很可能有些人会希望这样做,如果这能成为标准功能的一部分,那就太好了。
目前,我们列出了一个管理员邮箱用于申请删除账户。
再次感谢,Chris
你好,Chris!很高兴能帮上忙。根据我的经验,一旦有人开始发帖,最好由网站管理员来删除用户,特别是对于使用单点登录(SSO)的网站。匿名化后的用户无法再恢复,而且用户也难免会犯错!这样你可以对请求进行合理性检查,并确保用户在所有地方都被删除。
尝试增加“删除用户自我最大帖子数”站点设置。其默认值为 1。我不确定 SSO 为何会与此产生冲突;唯一的条件是: