On our main site there are often people who use underscores and dashes in usernames. When they are ported to our Discourse forum, one or more of those characters is often dropped from the username, resulting in a mismatch.
The forum is provided for the site users only and being able to correlate between the usernames is important.
At present we haven’t figured out how to either automatically delete or disable forum accounts when the mains are closed or at least generate a report. Is that possible?
Nosotros también estamos viendo esto con SSO, con nombres de usuario siendo convertidos.
He mencionado esto aquí, pero este tema es más reciente: quizás alguien pueda echar un vistazo.
Con la introducción del soporte Unicode para nombres de usuario/grupos, ahora es posible tener nombres de usuario como 中国 (¡lo cual es increíble!), pero Discourse no permite que los nombres de usuario comiencen o terminen con un guion (aunque, por ejemplo, el guion bajo sí está permitido).
¿Existe alguna razón para prohibir los guiones en la primera/última posición? ¿Hay alguna posibilidad de revisar esta política si no hay una desventaja obvia? /cc @Falco
Puedes intentar sobrescribir esas reglas en un plugin personalizado y convivir con ellas durante unas semanas. Si no presenta problemas en el uso normal de Discourse, envía una solicitud de extracción.
Estoy intentándolo y he logrado que los guiones al principio y al final de los nombres de usuario funcionen correctamente, incluso en las menciones.
Sin tanta suerte con el guion bajo al inicio y al final de un nombre de usuario, porque en el compositor de mensajes el analizador de Markdown parece tener prioridad sobre las menciones con @: el nombre de usuario se muestra en cursiva en lugar de como un enlace.
En este momento me he quedado atascado con esto, ya que no estoy seguro de por dónde empezar a solucionarlo. ¿Alguna sugerencia, @Falco?