No estoy seguro de si este tema pertenece a Soporte o a otro lugar. Estoy tratando de averiguar si esto es algo que puedo hacer directamente o si debería solicitar un presupuesto en Marketplace. Estoy autoalojado, así que puedo instalar complementos si hay algo existente que pueda ser útil.
Mi caso de uso:
Me gustaría restringir las cuentas de usuario a usuarios que declaren ser mayores de 18 años e impedir que las cuentas con una fecha de nacimiento menor de 18 años vean o publiquen. (Sí, sé que los usuarios pueden mentir sin un sistema de verificación de edad implementado).
La guía actual de la FTC de EE. UU. para sitios web con contenido generado por el usuario (UGC) restringido por edad es que la entrada de edad debe realizarse de “manera neutral” pidiendo la entrada libre de la fecha de nacimiento, no solo una casilla de verificación de “Tengo más de 18 años” o una afirmación de “Acepto que al crear una cuenta soy mayor de 18 años”. La guía de la FTC también dice que los sitios web que tienen restricciones de edad también deben tener un mecanismo para impedir que los usuarios simplemente usen el botón “atrás” para cambiar su edad cuando llegan a una puerta de edad durante la creación de la cuenta. Actualmente hay 12 estados de EE. UU. que prohíben a los menores de 18 o menores de 16 años crear cuentas en redes sociales sin permiso de los padres (Connecticut, Luisiana, Texas, Maryland, Utah, Tennessee, Florida, Georgia, Minnesota, Arkansas, Ohio, Carolina del Sur y California). Todos imponen la obligación a los proveedores de plataformas de controlar los registros de menores y utilizan definiciones de redes sociales que incluyen foros como Discourse, y especifican que una casilla de verificación de “Soy mayor de 18 años” no cumple con los requisitos legales. Las prohibiciones de redes sociales parecen aplicarse independientemente del tamaño del sitio o del contenido nsfw.
Así que me pregunto si puedo usar un campo de usuario personalizado desplegable para el año de nacimiento y luego usar la Automatización de Discourse para enviar a los usuarios mayores de 18 años a un grupo y a los menores de 18 a otro, y luego también usar la Automatización para suspender a cualquier usuario en el grupo de menores de 18 años.
Me doy cuenta de que la suspensión inmediata después de la creación de la cuenta no es ideal, pero dada la situación legal actual en EE. UU., donde una gran cantidad de contenido por lo demás legal está cada vez más sujeto a restricciones de edad, me gustaría un mecanismo donde las nuevas cuentas menores de edad no puedan ver ni crear categorías restringidas y no puedan editar la cuenta para cambiar la edad, y la suspensión parece ser el único sistema incorporado en Discourse que permite esto. (¿Además de tal vez bloquear el grupo de menores de 18 años en tl0 y solo permitir que tl1+ vea o publique en la mayoría de las categorías? Pero si la mayoría o todas las categorías están restringidas por edad, esto también estropearía la progresión del nivel de confianza para los usuarios mayores de 18 años y no quiero otorgar automáticamente tl1).
Los problemas con este flujo de trabajo parecen ser que la Automatización no puede hacer matemáticas, por lo que requeriría actualizar los años de nacimiento permitidos cada año. Tampoco tengo muy claro cómo funciona la automatización de “suspender usuario por correo electrónico” y si podría activarse por la pertenencia a un grupo u otras acciones al registrarse.
Si esto no se puede hacer actualmente con ningún complemento disponible, ¿qué tan grande sería el proyecto si lo pregunto en el mercado? ¿Y vale la pena hacer una solicitud de función para al menos un selector de fecha y hora de campo de usuario, ya que un número creciente de estados de EE. UU. requiere afirmación de edad para la creación de cuentas?