嘿,我需要这个方面的帮助。
在我的论坛上,为了保护所有用户的在线隐私,我让他们保持匿名并禁用了名字和姓氏。唯一可见的是用户名,我也一直手动将其更改为唯一的字母数字编号,例如:User0000188。
我已经为 1800 名用户手动完成了这项工作,但现在,随着用户每天以更高的速度加入,我手动完成这项工作变得相当困难。
我尝试过匿名模式,但我不喜欢它,因为它需要我定期教育所有新用户。
请指导我如何自动将所有用户的用户名更改为该格式(User0000178),或者在注册期间,用户名将自动预填充为该格式。
1 个赞
pfaffman
(Jay Pfaffman)
2
我认为您需要一个自定义插件,该插件可以为他们分配随机用户名,或者以某种方式强制所有人始终处于匿名模式(也许可以通过主题组件实现?)
2 个赞
遇到了这个项目。由于用户群相似,我们有类似的需求。用户通过外部 OAuth2(AWS Cognito)进行身份验证。在我们的案例中,有两个原因:
- 为公共论坛上的用户提供匿名性(版主会审查所有内容,尽管有时会有疏漏)
- 避免泄露用户群中的商业数据,因为它与产品论坛相关。
对于基金会的论坛,有类似的需求,但出于匿名性原因,因为它与新闻业有关。该论坛目前使用内部用户目录。
目前,我们大约每天查看用户并更改其用户名,使其难以与现有用户群相关联。
对于删除,有一个可用功能:
对于注册,目前不是开箱即用的,我也在 Plugin - Discourse Meta 上找不到插件。
一个插件,可以分配一个类似前缀加上唯一数字序列或十六进制数字的用户名,将是最好的。
pfaffman
(Jay Pfaffman)
5
您希望他们为每篇帖子使用不同的用户名吗?您不能让 cogito 为他们提供一个您认为安全的用户名吗?
能够将用户与其之前的帖子关联起来是否不重要?如果很重要,您不能让他们选择一个他们认为安全的名称吗?
如果您有预算,我很乐意根据您的需求和预算编写一个插件。例如,它可以将新用户的用户名更改为符合您要求的随机用户名。
1 个赞