在“启用姓名”关闭时,在管理员视图中显示完整姓名

问题概述

如果社区在注册时要求用户提供全名(通过设置 /admin/settings/users/ 中的“需要全名”为开启),

……但出于隐私原因,不对社区公开全名(即 /admin/setting/users/ 中的“启用姓名”为关闭),

……那么全名将无法被任何人访问,即使是管理员也无法查看。

请求

当全名为必填项(/admin/settings/users/ 中的“需要全名”为开启),但出于隐私原因不对社区公开(/admin/setting/users/ 中的“启用姓名”为关闭)时,

→ 我们希望管理员能够在用户管理页面(即显示“姓名”的位置)查看全名。

讨论

我们的社区将 Discourse 同时用作论坛和工作流引擎。我们需要全名来验证用户身份的真实性,但出于隐私原因,我们不对社区公开这些全名。因此(如上所述),我们的管理员无法查看用户的全名。

这让我们觉得不合逻辑:如果连管理员都无法查看,那么要求填写全名的意义何在?

因此,我们在后台运行了一个轮询进程,每 10 分钟轮询一次注册数据,并将其发布到管理员可以查看的位置。

我们认为,这种做法不符合大家(至少是我们)对论坛行为的隐含期望:

  • 我们认为存在一种隐含期望,即管理员可以查看所有内容。

  • 我们认为,基于同样的隐含理解,版主、当然还有群组所有者及其他角色,不应查看所有内容,而应遵循“按需知晓”原则。

  • 因此,我们认为,当全名为必填项但不对社区公开时,管理员仍应能够查看并访问该信息,即在显示“姓名”字段的用户管理页面中。

  • 我们不认为如果 /admin/setting/users/ 中的“启用姓名”为关闭,全名应在其他位置显示或对其他角色可见。

4 个赞

如果您是自己托管的,那应该是一个相当简单的插件。我估计需要一两个小时。

2 个赞

我认为始终在用户管理页面显示“名称”字段的值是一个好主意。此外,当“启用名称”被禁用时,当前在用户管理页面上显示“名称”字段的方式也存在一个用户体验问题。该名称字段可以编辑,但始终显示为空:

如果已设置名称,则始终在该字段中显示名称,即可解决该问题。

9 个赞

关于此问题是否有任何修复或更新?我们刚刚设置了社区,并发现了同样的问题。当有新成员注册时,我必须将用户列表导出到 CSV 才能看到他们输入的姓名。

1 个赞

您看不到用户个人资料中编辑姓名的位置吗?

我在 admin/users/ 页面上看不到他们的帐户,也看不到公共个人资料。我们在公共个人资料中隐藏了全名。

如果用户能在其“编辑个人资料”页面上看到自己的名字,那么管理员也能在完全相同的网址上看到。如果用户不能在其“编辑个人资料”页面上看到自己的名字,那么我认为你的想法是对的,即没有人能看到。

这解决了什么问题?你想让管理员和用户知道用户的名字,但其他人不行吗?

绝对没有人可以。我也通过我自己的独立普通用户账户确认了这一点。

正如我在上面所说,我们在用户注册时要求提供全名,但我们在公开个人资料中隐藏全名。这也隐藏了管理员在门户网站上审核注册以供批准时看到的姓名。我们需要管理员在批准论坛访问权限之前先审核注册。

它解决的问题是,它为管理员在管理区域的审核/批准过程节省了大量时间和不便。目前,管理员(和版主)必须将用户文件导出到 CSV,等待该电子邮件到达,然后查看新用户是否确实输入了真实的全名。我们还有一个验证这些姓名的流程。

管理员能够在管理区域查看新用户全名,这将为管理员节省大量时间。

2 个赞

很难想象有足够多的人想要这样的功能,以至于会添加一个(除非,也许,您是企业客户)。不过,这不由我决定。

我认为一个相当简单的插件可以为管理员添加序列化器中的名称,然后一个主题组件(将是插件的一部分)可以在任何您想要的地方添加真实姓名(那里有一个插件出口)。

我可能会以 500 到 1000 美元的价格完成,或者可能稍微便宜一点。您可以在 Marketplace 发布或联系我。

2 个赞

我在这里描述了同样的问题以及一些可能的实现方法

对我来说,作为企业主,我需要知道谁是谁,但有些人即使在封闭的社区里,也不喜欢公开自己的名字,所以只留给我一个选择,当新用户注册时,我必须给他们发消息,问他们是否因为某些原因不希望自己的名字公开显示,让我知道并为他们删除,但这根本不是一个解决方案……

1 个赞

现在管理员即使在禁用全名的情况下也可以查看和编辑全名。

但是,当禁用全名时,您将无法在注册时要求提供全名。(好吧,由于配置的原因您不会收到错误,但在此情况下注册时不会显示姓名字段)

1 个赞

此问题已修复

1 个赞

@Moin 感谢您及时更新此主题并进行这些近期更改。

如果我理解正确,这里要求的所有内容现在都已实现。还有其他人看到遗漏的地方吗?

1 个赞

此主题在上次回复后 3 天自动关闭。不允许新的回复。