注册时自动分组用户并暂停一组?

不确定这个话题是应该发在“支持”还是其他地方。我正在研究这是否是开箱即用的功能,还是我应该在 Marketplace 寻求报价。我是自托管的,所以如果有任何有用的现有插件,我可以安装。

我的用例:

我希望限制用户账户给自称年满 18 岁以上的用户,并禁止出生日期在 18 岁以下的用户查看或发帖。(是的,我知道如果没有年龄验证系统,用户可以撒谎)。

目前美国联邦贸易委员会(FTC)对包含用户生成内容(UGC)且有年龄限制的网站的指导方针是,年龄输入应以“中立方式”进行,要求自由输入出生日期(DOB),而不是仅仅勾选“我已满 18 岁”或“我同意创建账户即表示我已年满 18 岁”的确认。FTC 指导方针还指出,有年龄限制的网站还需要有一种机制来阻止用户在创建账户时遇到年龄门槛时通过“后退”按钮更改年龄。目前美国有 12 个州禁止 18 岁以下或 16 岁以下的人未经父母许可创建社交媒体账户(康涅狄格州、路易斯安那州、得克萨斯州、马里兰州、犹他州、田纳西州、佛罗里达州、佐治亚州、明尼苏达州、阿肯色州、俄亥俄州、南卡罗来纳州和加利福尼亚州)。所有这些州都将责任推给平台提供商来监管未成年人的注册,并将社交媒体的定义扩大到包括 Discourse 这样的论坛,并明确指出“我已满 18 岁”的复选框不符合法律要求。社交媒体禁令似乎与网站规模或是否包含不适宜内容(NSFW)无关。

所以我想知道我是否可以使用自定义用户字段下拉菜单来选择出生年份,然后使用 Discourse 自动化(Discourse Automation)将 18 岁以上的用户分配到一个组,将 18 岁以下的用户分配到另一个组,并使用自动化根据组成员资格暂停 18 岁以下组中的任何用户。

我意识到账户创建后立即暂停效果不佳,但考虑到美国目前的法律状况,许多原本合法的 But 站内容越来越多地受到年龄限制,我希望有一种机制,让新注册的未成年人账户无法查看或创建受限制的分类,并且无法编辑账户来更改年龄,而暂停似乎是 Discourse 中唯一允许这种情况的内置系统。(除了可能将 18 岁以下组的信任等级(tl)锁定在 tl0,只允许 tl1+ 在大多数分类中查看或发帖?但如果大多数/所有分类都受到年龄限制,这也会影响 18 岁以上用户的信任等级提升,而且我不想自动授予 tl1)。

此工作流程存在的问题是自动化无法进行数学运算,因此每年都需要更新允许的出生年份?我也不太清楚“通过电子邮件暂停用户”的自动化是如何工作的,以及它是否可以根据注册时的组成员资格或其他操作触发。

如果目前没有任何可用插件可以实现这一点,那么如果我在 marketplace 中询问,这将是一个多大的项目?鉴于越来越多的美国州要求在创建账户时进行年龄确认,是否值得为此提出功能请求,至少增加一个用户字段日期时间选择器?

2 个赞

@asc

很棒的主题,而且目前非常相关。

据我所知,目前还没有这样的插件,尽管你肯定不是唯一一个在寻找它的人。

这是一个长期存在的功能请求。至少,我建议你在该主题中添加你的投票。

2 个赞

Discourse Authentication Validations 可能是个解决方案。哦,但你已经在那里问过了。

我想开发该网站的组织是使用它来进行年龄验证的,快速查看他们的注册页面,它似乎正在起作用。

1 个赞