如何将用户设为Discourse管理员?

如何将用户创建为 Discourse 管理员?

有些用户要求删除他们的账户。因此,我想创建一个名为 ghost 的用户,并将他们的帖子转移给该用户。但我找不到创建系统用户或任何其他用户的选项。

有什么建议吗?

2 个赞

我不清楚,但你们为什么不匿名处理它们呢?有一个选项可以这样做。

1 个赞

由于 IP 数据未被清除,这使其几乎毫无用处。因此,请将其转移给用户。

1 个赞

按照常规的注册流程,使用您自己的邮箱别名创建一个用户。您说得对,由于邮箱是必填项,因此无法创建虚拟用户。

供其他阅读此内容的人参考:根据 https://meta.discourse.org/t/anonymizing-users-in-discourse/86929,在匿名化时确实可以移除 IP 数据。

3 个赞

兄弟,你的时机刚刚好。Discourse 的神们在最新更新中为管理员工具箱添加了“转移并删除”选项。

你可以用它将任何用户的帖子转移到你选择的任意新实体。你可以在删除、匿名化和冒充按钮旁边找到它。

3 个赞

是的,我已经读过那部分内容:

Discourse 会在日志中保留与匿名用户关联的用户 IP 地址。不过,开发人员现在可以使用一种新机制来清除这些数据。

当使用我们的 UserAnonymizer 类时,您可以传入 :anonymize_ip 选项,并指定一个用于替换的 IP 地址,例如 0.0.0.0

然而,我并不是开发人员,而是一名 Discourse 管理员,因此我不知道该如何操作。
我无法访问底层系统和命令行。
我不明白的是,为什么当我点击“匿名化用户”时,系统没有默认执行此操作。

没错,这正是我最初提问的原因。:wink:

1 个赞

作为托管客户,您无法访问控制台,这就是为什么我特别说明我的回复是给其他阅读此内容的人的。:wink:

问题是如何创建该实体。答案是:没有系统化的方法。

2 个赞

嗯,我知道我哪里错了。抱歉提供了错误信息。

1 个赞