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

Synopsis of the problem

If a community requests the full name of its users at registration, by setting /admin/settings/users/ “full name required” ON,

… but, for privacy reasons, does not expose the Full Name to the community (so /admin/setting/users/ “enable names” is OFF),

… then the Full Name cannot be accessed by anyone, even an admin.

Request

When the FullName is required (/admin/settings/users/ “full name required” ON) but is not exposed to the community for privacy reasons ( /admin/setting/users/ “enable names” OFF),

→ we would like the full name to be viewable by an admin on the user admin page, where the “name” is displayed.

Discussion

Our community uses Discourse as both a forum and a workflow engine. We require Full Names to verify that our users are legit, but, for privacy reasons, we do not expose these Full Names to the community. As a result (see above) our admins cannot see the users’ Full Names.

It makes no sense to us because, if even our admins can’t see it, for what reason would anyone want the Full Name on?

So we have a polling process in the background, polling registration data every 10 minutes and posting it to a location the admins can see.

We believe that this does not conform to the implicit expectations that everyone shares (or at least, that we have) of forum behavior:

  • we feel that there is an implicit expectation that admins can see everything

  • we feel that, in this same implicit understanding, mods, and certainly group owners and others, should not see everything and are on a need-to-know basis.

  • therefore, we feel that, when the Full Name is required but not exposed to the community, the admins should still see and have access to it, in the user admin page, where the “name” field is displayed.

  • we do not consider that the Full Name should be displayed in other locations or to other roles if /admin/setting/users/ “enable names” is OFF

4 个赞

If you’re self hosted., That should be a pretty easy plugin. My guess is that it’s an hour or two.

2 个赞

I think always displaying the value of the Name field on the user’s admin page is a good idea. There is also a UX issue with the way the Name field is currently displayed on the user’s admin page when enable names is disabled. The name field can be edited, but it is always displayed as empty:

Always displaying the name in that field if it has been set would solve that issue.

9 个赞

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

1 个赞

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

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

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

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

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

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

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

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

2 个赞

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

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

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

2 个赞

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

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

1 个赞

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

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

1 个赞

此问题已修复

1 个赞

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

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

1 个赞

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