Cómo mostrar el nombre de pila del usuario como nombre de usuario

Prefiero que el nombre de usuario conste del nombre de pila del usuario en lugar de su nombre completo. Tras el primer inicio de sesión del usuario, me gustaría que el sistema estableciera automáticamente el nombre de usuario utilizando solo el nombre de pila.
Por ejemplo, Nombre completo: Maria Jose → Nombre de usuario: Maria

Así que en lugar de que el nombre de usuario sea Maria_Jose, quiero que sea Maria.

¿Cómo puedo lograr eso?

¿Está buscando la configuración del sitio priorizar nombre de usuario en ux? Esto muestra el nombre de usuario, que en su ejemplo era Maria antes de mostrar Maria Jose.

1 me gusta

El nombre de usuario se puede generar automáticamente utilizando una de las tres opciones:

  1. Basado en el correo electrónico
  2. Basado en el nombre completo del usuario
  3. Nombre de usuario aleatorio

Prefiero que el nombre se genere utilizando la segunda opción (Basado en el nombre completo del usuario), pero específicamente, quiero utilizar solo el nombre de pila del usuario.

En resumen, el nombre de usuario se seleccionará automáticamente y consistirá únicamente en el nombre de pila del usuario, no en el nombre completo.

No sé la respuesta, pero me pregunto qué pasaría si hubiera varias Marías o varios Juanes. El nombre de usuario debe ser único.

3 Me gusta

Aquí están los admin-settings relacionados con nombres/nombres de usuario:

image

image

image

image

image

3 Me gusta

Estoy familiarizado con las configuraciones existentes, pero lamentablemente, no abordan mi objetivo específico. En nuestro sistema de discourse, empleamos un mecanismo de inicio de sesión único (SSO) para iniciar sesión, y los usuarios no tienen permiso para actualizar sus nombres de usuario. La ventana emergente de registro también está oculta.

Actualmente, el nombre de usuario se genera a partir del campo ‘name’, que incluye tanto el nombre como el apellido. Mi objetivo es que el nombre de usuario refleje solo el nombre del usuario.

¿Es esto factible y hay algún plugin o script disponible para facilitar esta personalización?

Discourse añade automáticamente un número al final del nombre de usuario. (por ejemplo, Maria1, Maria2)

No me queda claro. ¿El objetivo final es mostrar el nombre de pila independientemente de cómo se cree el nombre de usuario, o todavía quieres que el nombre de usuario se cree solo con el nombre de pila?

Si es lo primero, puedes hacer cambios visuales con un componente temático para ver solo el nombre de pila en el lugar donde se muestra el nombre de usuario (suponiendo que el nombre tenga este formato “nombre de pila apellido”). ¿Te serviría eso?

por ej.:
de
image
a
image

Entonces, ¿su sistema SSO es responsable de asignar nombres de usuario? ¿Es lo que genera los nombres de usuario, no Discourse, verdad?

4 Me gusta

Sí, eso funcionaría para mí

¿Cómo puedo implementar esto?

Sí, pero entonces ya no es solo el nombre de pila.

Creo que es discourse. Estoy siguiendo las reglas creadas aquí: FEATURE: Optionally skip using real name when suggesting usernames by davidtaylorhq · Pull Request #16592 · discourse/discourse · GitHub

Sí, tienes razón, no lo es.
Por ahora, funciona para nuestro caso de uso.

Puedo hacerte un pequeño componente más tarde. :+1:

1 me gusta