Estamos utilizando Discourse con SSO y estamos creando usuarios a través de la API.
Existe la preocupación de que si aprovechamos la dirección de correo electrónico para el nombre de usuario, será fácil adivinar correos electrónicos personales en gmail, por lo que nos gustaría crear nombres de usuario únicos utilizando Nombre + un Número (por ejemplo, Bill1, Bill2, Bill3) y los usuarios siempre podrán cambiarlos.
¿Hay alguna forma de verificar si un nombre de usuario es único a través de la API? La idea es que podamos seguir iterando hasta encontrar un nombre de usuario que sea único.
También nos interesaría saber si alguien tiene otras ideas para un enfoque alternativo. Una idea fue hacer algo como Nombre + Inicial del Apellido + 4 números aleatorios o similar.
Estamos usando Discourse con SSO y estamos creando usuarios a través de la API.
Aclaración: ¿Estás usando Discourse Connect o estás creando los usuarios manualmente?
Parece que estás haciendo más trabajo del necesario.
Usar Discourse Connect probablemente sea más fácil y luego puedes dejar que Discourse mismo encuentre un nombre de usuario único que se acerque a lo que sugieres.
Gracias por tu respuesta @supermathie. Estamos usando Discourse connect y, resulta que cuando envío Bill dos veces, el segundo Bill se crea como Bill1, así que parece que estoy bien. ¡Agradezco tu ayuda!