从UI列出所有用户;列出不活跃用户

你好

我一直在论坛里搜索,但没找到看起来比较基础的内容。也许有,但我没找到,抱歉。

在界面中搜索用户时,你会看到用户被分为以下类别:

活跃(我理解这表示“已激活邮箱”)
新用户
工作人员
已暂停
已禁言
可疑
待审核
分组

在哪里可以找到列出所有用户的选项?这将是我搜索邮箱的唯一入口。

使用场景:我们公司的一位非技术管理员收到 GDPR 请求,要求取消某些邮箱在所有公司渠道的访问权限。于是他四处查找并删除用户。当他来到 Discourse 时,他需要搜索所有这些列表,以确保该用户不在其中?虽然这些列表并非互斥,但你明白我的意思。

我也希望能从界面中列出非活跃用户。用户可能已经自行取消订阅,或请求其他管理员执行此操作,能够快速检查这一点会令人放心。

我尝试了从 URL 发起的一些查询,例如:
https://www.example.com/admin/users/list/all
https://www.example.com/admin/users/list/all?active=false
https://www.example.com/admin/users/list/active?email=someemail@example.com
https://www.example.com/admin/users/list/inactive

但这些只是随意猜测,没有一个起作用,这很正常。

这个功能是否已经存在?如果不存在,能否请将其添加?谢谢。

如果您在 /admin/users/list/active 的列表中搜索电子邮件地址,即使存在匹配项,无论用户状态如何,该用户仍会显示。

3 个赞

:thinking:

好的,确认了。我通过用户名和邮箱搜索其中一个已停用的用户,发现他显示时有点灰暗,但确实出现了。这很有帮助 :tada:

现在我唯一的问题是:这样做合理吗?在已激活用户列表中显示已停用的用户?并且让管理员在选择用户类型时产生困惑,因为列表实际上已经显示了所有类型的用户?

如果你正常滚动浏览列表,它不会显示所有人——只是搜索并不局限于已筛选的列表。

我理解这可能会让人困惑,因为其中的区别并未明确说明。

1 个赞

好的,我明白了……

我在想,是否可以将搜索框内的文字改为

用户名、邮箱或 IP 地址

而不是现在的

用户名、邮箱或 IP 地址搜索所有用户

但这样可能太长了,反而会让事情变得更令人困惑。

我能想到的另一个办法是将搜索框移到限制用户(新用户、禁言用户等)的子菜单上方,这样可以暗示在那里输入的内容更具通用性。

(无论如何,依我之见,搜索框应该稍微加宽一些)

3 个赞