Nombre de usuario con caracteres japoneses añadiendo un número

Hola Discourse!

Recientemente comencé un sitio y me encontré con el problema que se describe a continuación.

Problema

  • El nombre de usuario ‘賢治’ siempre cambia automáticamente a ‘賢治1’ cada vez que envío mi carga útil de inicio de sesión único.

Curiosamente, el nombre está bien como ‘賢治’, pero no el nombre de usuario. Esto me hace pensar que es algún tipo de problema de unicidad con el nombre de usuario… pero revisé la consola de Rails y no hay ningún usuario con el nombre de usuario ‘賢治’. ¿Hay algún otro lugar que deba verificar para la restricción de unicidad? ¿Es un problema de caracteres especiales?

Contexto
Recientemente comencé mi sitio de Discourse y originalmente lo inicié sin la opción ‘nombres de usuario unicode’ marcada. Sin embargo, después de actualizar la configuración, revisé y actualicé a los usuarios afectados. Al otro usuario con caracteres especiales en su nombre no se le agregó un número a su nombre de usuario.

Configuración Unicode

  • ‘nombres de usuario unicode’ → permitido
  • ‘caracteres de nombre de usuario unicode permitidos’ → [\p{Han}\p{Katakana}\p{Hiragana}]

Carga útil
name=%E8%B3%A2%E6%B2%BB
username=%E8%B3%A2%E6%B2%BB

Cualquier ayuda sería muy apreciada. ¡Gracias!

1 me gusta

¡Hola @sweetbeems! :wave:

No me he encontrado con este problema en particular, pero esto…

…me hizo pensar en la configuración de longitud mínima del nombre de usuario.

¿Ese usuario tenía más caracteres en su nombre? El valor predeterminado de longitud mínima del nombre de usuario es 3, así que tal vez establecerlo en 2 resolverá este problema. :thinking:

3 Me gusta

¡Ah, maravilloso! @maiki, tienes toda la razón y eso lo solucionó. Cambiar a dos fue la solución. Incluso podría necesitar cambiar a uno…

¡Muchas gracias!

3 Me gusta

De nada.

¡Me alegra que eso haya funcionado! Si crees que puedes tener usuarios que usan un solo carácter unicode para un nombre de usuario, entonces probablemente necesites cambiar esa configuración a 1; de lo contrario, no podrán registrarse a menos que usen 2 caracteres. :slight_smile:

2 Me gusta

Sí, no tengo una restricción mínima en mi sitio principal con el que me autentico mediante inicio de sesión único, así que lo reduje a un mínimo de 1 carácter :slight_smile:

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.