Verificación de edad de Discourse

:information_source: Resumen Realiza una verificación de edad en el formulario de registro
:hammer_and_wrench: Repositorio GitHub - communiteq/discourse-tc-age-check
:question: Guía de instalación Cómo instalar un tema o componente de tema
:open_book: ¿Nuevo en los temas de Discourse? Guía para principiantes sobre el uso de temas de Discourse

Instalar este componente de tema

Realiza una verificación de edad en el formulario de registro basada en la fecha de nacimiento del usuario

Configuración

  • instalar el componente de tema
  • crear un campo de usuario de Fecha de nacimiento con el tipo Fecha y marcar “mostrar en el formulario de registro” y “obligatorio en el registro”
  • configurar los ajustes
    • nombre del campo de verificación de edad el nombre del campo de usuario que creaste en el paso anterior
    • edad mínima de verificación de edad la edad mínima (establecer en 0 si no se requiere una edad mínima)
    • edad máxima de verificación de edad la edad máxima (dejar en 120 si no se requiere una edad máxima)

Aviso legal

Esto es una verificación de edad, no una verificación de edad. Un usuario puede eludir esta verificación eligiendo una fecha de nacimiento diferente.

15 Me gusta

5 publicaciones fueron divididas en un nuevo tema: Almacenamiento de la fecha de nacimiento en relación con el RGPD

¿Sería posible hacer que el campo de usuario de Fecha de Nacimiento (DOB) solo estuviera disponible para administradores y no para moderadores / solo estuviera disponible con un clic en un botón (la forma en que se manejan el correo electrónico y la IP en el núcleo), o algo así requeriría un plugin en lugar de un componente de tema?

1 me gusta

Eso está fuera del alcance de este componente de tema (y de hecho requeriría un complemento).
Lo único que hace es agregar una validación a un campo de usuario ya existente y, como consecuencia, evitará la creación de cuentas / el almacenamiento de los datos asociados para menores. No manipula el campo de usuario de ninguna manera.

1 me gusta

Richard, quiero decir que esto es realmente útil, algo que he estado queriendo para mi foro desde hace tiempo. A pesar de que los usuarios pueden evitarlo, ¿crees que si un usuario pone una fecha de nacimiento que no es la edad suficiente y luego la cambia, los administradores del foro son notificados de que el usuario primero puso la fecha X y luego la cambió para que el personal esté al tanto?

Si no recuerdo mal, el envío de notificaciones es a nivel de complemento.

¿Quieres decir todo esto mientras está en el campo de registro? Un usuario no puede registrarse si pone una fecha de nacimiento demasiado baja.

él dijo

Voy a pensar en esto, idea interesante.

3 Me gusta

Aunque es una discusión interesante, por favor, limite este tema al componente temático de verificación de edad en sí mismo.

Este componente simplemente añade una verificación a un campo de usuario existente. No introduce problemas potenciales de privacidad; por el contrario: puede evitar que menores de edad se registren.

He movido todas las publicaciones relacionadas con el RGPD (Reglamento General de Protección de Datos) a su propio tema aquí Storing date of birth in relation to GDPR

6 Me gusta

Es cierto Nate, pero ¿no crees que podría ser posible sin eso?

Como un correo electrónico, tal vez el usuario intentó registrarse con una edad demasiado baja y luego se registró con una edad cambiada o algo así.

1 me gusta

¿Ese problema no se soluciona simplemente desmarcando “Editable después del registro” y luego configurando el campo como “al registrarse”? Los usuarios no deberían tener ninguna razón para cambiar un campo de Fecha de nacimiento una vez superada la verificación de edad.

Lo que quiere decir es que alguien lo cambia durante el registro.

Es decir, alguien tiene 16 años e introduce el 1 de febrero de 2010 como fecha de nacimiento. El componente del tema dice “debes tener 18 años para registrarte” y luego el chico lo cambia al 1 de febrero de 2008 y puede registrarse. La idea es marcar el primer intento fallido como sospechoso para que los administradores puedan, por ejemplo, solicitar una prueba.

5 Me gusta

Ohhhh, veo que entendí mal.

1 me gusta

Ahora debemos esperar, buena suerte para todos.

1 me gusta

¿Qué hay de:

1 me gusta

Hola, simplemente no consigo que funcione este componente del tema.

He creado el campo de usuario:

He instalado el tema y lo he configurado:

¿Y la verificación nunca se realiza?:

Cualquier consejo sería genial, gracias de antemano.

2 Me gusta

¿Hay algo en la consola? Y solo para asegurarme, ¿has intentado hacer clic en registrarte, verdad? No sé si el error aparece también al perder el foco, por eso pregunto.

No he podido reproducir el problema; funciona correctamente en la versión más reciente de hoy.

¿Has añadido el componente del tema al tema principal correcto?

1 me gusta

Asegúrate de que tu Discourse esté actualizado.

Podría estar equivocado, pero en la captura de pantalla del registro parece que se está usando el tema Mint, mientras que en la página de configuración de tu tema dice que es el tema simple de Sam. Como dijo RGJ, asegúrate de añadirlo al tema predeterminado que verán los usuarios al registrarse.

Será el tema que aparece en la página /admin/config/customize/themes con la etiqueta “tema predeterminado”.

3 Me gusta

Gracias a todos,

No estoy seguro de qué causó esto, ya que acabo de intentarlo de nuevo y está funcionando… ¡Debió ser un error mío!!

Agradezco las respuestas rápidas; quizás podría aprovechar un poco más su experiencia. Me interesa personalizar la ventana emergente del calendario para que se ajuste mejor a mi tema, ¿alguien tiene alguna idea sobre cómo lograrlo?

¡Gracias de nuevo!

2 Me gusta

Por favor, abre un nuevo tema en Development en su lugar.

3 Me gusta