Não tenho certeza se este tópico pertence ao Suporte ou a outro lugar. Estou tentando descobrir se isso é algo que posso fazer nativamente ou se devo solicitar um orçamento no Marketplace. Estou auto-hospedado, então posso instalar plugins se houver algo existente que possa ser útil.
Meu caso de uso:
Eu gostaria de restringir contas de usuário a usuários que afirmam ter mais de 18 anos e impedir que contas com uma data de nascimento abaixo de 18 anos visualizem ou postem. (Sim, eu sei que os usuários podem mentir sem um sistema de verificação de idade implementado).
A orientação atual da FTC dos EUA para sites com conteúdo gerado pelo usuário (UGC) com restrição de idade é que a entrada da idade deve ser feita de “maneira neutra”, solicitando a entrada livre da data de nascimento, e não apenas uma caixa de seleção “Tenho mais de 18 anos” ou uma afirmação “Concordo que ao criar uma conta, sou maior de 18 anos”. A orientação da FTC também afirma que sites com restrições de idade também precisam ter um mecanismo para impedir que os usuários simplesmente usem o botão voltar para alterar sua idade ao atingir um portão de idade durante a criação da conta. Atualmente, 12 estados dos EUA proíbem menores de 18 ou 16 anos de criar contas de mídia social sem permissão dos pais (Connecticut, Louisiana, Texas, Maryland, Utah, Tennessee, Flórida, Geórgia, Minnesota, Arkansas, Ohio, Carolina do Sul e Califórnia). Todos colocam o ônus sobre os provedores de plataforma para fiscalizar cadastros de menores e usam definições de mídia social que incluem fóruns como o Discourse, e especificam que uma caixa de seleção “Tenho mais de 18 anos” não atende aos requisitos legais. As proibições de mídia social parecem se aplicar independentemente do tamanho do site ou do conteúdo NSFW.
Então, estou me perguntando se posso usar um campo de usuário personalizado suspenso para o ano de nascimento e, em seguida, usar o Discourse Automation para enviar usuários com mais de 18 anos para um grupo e menores de 18 para outro, e também usar a Automação para suspender qualquer usuário no grupo de menores de 18 anos.
Eu percebo que a suspensão imediata após a criação da conta não é ideal, mas dada a situação legal atual nos EUA, onde muito conteúdo de outra forma legal está cada vez mais sujeito a restrição de idade, eu gostaria de um mecanismo onde novas contas de menores de idade não possam visualizar ou criar categorias restritas e não possam editar a conta para alterar a idade, e a suspensão parece ser o único sistema integrado no Discourse que permite isso. (Além talvez de bloquear o grupo de menores de 18 anos em tl0 e permitir apenas que tl1+ visualize ou poste na maioria das categorias? Mas se a maioria/todas as categorias forem restritas por idade, isso também atrapalharia a progressão do nível de confiança para usuários com mais de 18 anos e eu não quero conceder tl1 automaticamente)
Os problemas com este fluxo de trabalho parecem ser que a Automação não consegue fazer matemática, então exigiria a atualização dos anos de nascimento permitidos a cada ano? Eu também não estou muito claro sobre como funciona a automação “suspender usuário por e-mail” e se isso poderia ser acionado pela associação ao grupo ou outras ações no cadastro.
Se isso não for atualmente possível com qualquer plugin disponível, quão grande seria o projeto se eu perguntar no marketplace? E vale a pena fazer uma solicitação de recurso para pelo menos um seletor de data/hora de campo de usuário, já que um número crescente de estados dos EUA exige confirmação de idade para criação de conta?