¿Los nombres de usuario pueden ser números en lugar de letras?

Hola Equipo, ¿puede el nombre de usuario ser números en lugar de letras?
y cuando el usuario se registra en el foro, solo usa correo electrónico y contraseña, y el sistema debería dar un número aleatorio.

¿Por qué necesito hacer esto?
Usamos Discourse connect para permitir que los usuarios inicien sesión con nuestra cuenta de WordPress, en nuestro sitio web de WordPress usamos la dirección de correo electrónico como nombre de usuario, por lo que cuando los usuarios inician sesión en nuestro Discourse por primera vez, el sistema les da el mismo nombre de usuario de nuestro sitio web, que es su dirección de correo electrónico, en este punto, el correo electrónico queda expuesto.

¿Alguna ayuda por favor? Realmente necesito solucionar este problema. Tengo más de 3000 usuarios en mi WordPress, y alrededor de 100 de ellos se registraron en mi Discourse con este problema, y tuve que pedirles uno por uno que editaran su nombre de usuario.

Sí.

No deberías enviar la dirección de correo electrónico como username en la carga útil de Discourse Connect. Discourse generará un nombre de usuario que no se basa en la dirección de correo electrónico siempre que utilices una versión beta reciente o estés en la rama tests-passed. O bien, generas un nombre de usuario en tu punto final de Discourse Connect y lo envías en la carga útil.

2 Me gusta

Lo siento, no entiendo nada de esto. ¿Hay alguna manera de hacerlo para una persona no profesional como yo? También puedo aceptar otra opción, ¿puedo obligar a los usuarios a seleccionar su nombre de usuario al crear inicialmente la cuenta a través del SSO?

Cuando se utiliza Discourse Connect como SSO, se le pide a Discourse que delegue “todas las cuestiones de inicio de sesión” a su Proveedor de Identidad preferido. En este caso, es el sistema de su Proveedor de Identidad el que debe enviar a Discourse el nombre de usuario apropiado para un usuario.

2 Me gusta

Eso suena muy claro.

¿Puedo lograr lo siguiente, como forzar a los usuarios a cambiar su nombre de usuario después de iniciar sesión por primera vez?
Simplemente aparece una ventana emergente y le pide al usuario que cambie el nombre de usuario o seleccione uno nuevo.

Cuando se utiliza Discourse Connect, corresponde a su proveedor de identidad preguntar al usuario sobre el nombre de usuario preferido y pasarlo a Discourse en la carga útil de autenticación.

2 Me gusta

Nuestro nombre de usuario es fijo, no podemos hacer nada al respecto, especialmente con una amplia base de usuarios.
Debemos tomar la acción desde Discourse.
Pero parece que no hay opciones.