Caracteres especiales eliminados en nombres de usuario

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.

Examples:
kayakaya_ becomes kayakaya
__aena13 becomes _aena13

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?

1 me gusta

The usernames are being auto-edited to reflect the Discourse rules for usernames.

1 me gusta

That’s pretty much what I figured. Thankfully we have found a place that keeps the actual username intact.

1 me gusta

We recently added two site settings which allow you to permit more characters in the username

Did you try tweaking those?

5 Me gusta

We’ll take a look at that and see if it helps. Thank you.

3 Me gusta

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

Se complica cuando los usuarios ingresan un carácter especial, porque el nombre de usuario que desean ya está en uso.

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.

4 Me gusta

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?