Sé que todo el mundo me odiará por esto, pero necesito una forma de hacer que el correo electrónico sea opcional, o al menos que la verificación del correo electrónico sea opcional.
El principal problema es que estoy creando un foro para un juego, y la mayoría de los niños de 8 a 12 años juegan. Muchos de ellos no tienen un correo electrónico personal, y terminan usando el de la escuela, que no permite correos electrónicos de dominios de terceros.
Para mi juego, tengo un sistema de inicio de sesión con solo un nombre de usuario, una contraseña y un correo electrónico opcional para la recuperación de contraseñas. Este sistema funcionó mucho mejor para nosotros, en lugar de forzar la verificación del correo electrónico.
¿Hay alguna forma de hacer esto con Discourse? Me autoalojo y estoy dispuesto a aprender a crear un plugin para esto (tengo algo de experiencia en JS, PY y PHP).
Puede usar inicios de sesión sociales (Facebook, Gmail y otros) y estos no requieren validación de correo electrónico. Además, los sistemas que usan DiscourseConnect (SSO) no requieren validación, por lo que podría configurar WordPress y hacer que permita que cualquier persona en el mundo cree una cuenta sin forma de validar quiénes son y luego usar el plugin wp-discourse para autenticarse contra WordPress.
Podrías enseñarles sobre el spam y el anonimato desde una edad temprana y hacer que utilicen un servicio de correo electrónico desechable como https://www.guerrillamail.com/
Al final, he llegado a la conclusión de dejar todo como está. Entiendo por qué usar plugins/sso sería un riesgo de seguridad y para los niños que no tienen correo electrónico, bueno, supongo que aún pueden navegar por el foro. Si terminan queriendo unirse al foro, podrían pedirles ayuda a sus padres.
Incluso con la verificación, el foro funcionó mucho mejor de lo esperado, alrededor de 30 usuarios el primer día. Supongo que la verificación no es un problema tan grande entonces.