Administro Discourse para una comunidad de Minecraft. Requiero que los usuarios se registren desde dentro del juego para que cada usuario en los foros sea un jugador real de Minecraft. He configurado esto con éxito utilizando la API de Discourse. ¡Hasta ahora, todo bien!
Ahora me he encontrado con un problema. Un usuario, llamado SomeName_ en Minecraft, intentó registrarse, lo que resultó en el mensaje (producido por Discourse):
He revisado la configuración y no he encontrado ninguna configuración del sitio que permita deshabilitar esta función. Investigando el código resulta que no hay una configuración.
Mi pregunta es, ¿se debe esto a limitaciones técnicas en Discourse? Además, ¿puedo intentar agregar una configuración del sitio para deshabilitar esto y hacer una PR?
Una solicitud de extracción (PR) puede funcionar. Sin embargo, si te alojas tú mismo, crear un plugin probablemente sea mejor o en conjunto con ella. Ya que una PR puede o no ser fusionada dependiendo de una variedad de factores.
He hablado una vez con alguien sobre ruby. ¿Es esto factible con un plugin? Le oí mencionar que puedo anular funciones, como en este caso el validador. ¿Es esto correcto?
Lamentablemente, no tengo la experiencia para dar una respuesta definitiva. Pero creo que debería ser posible, ya que los plugins alteran directamente las cosas en el lado del servidor. Uno de los miembros del equipo o autores de plugins más experimentados sería el mejor recurso.
Sería interesante saber por qué se aplica esta regla y si un nombre de usuario que comience o termine con un carácter no alfanumérico causaría problemas.