¿Comprobar nombre de usuario único a través de la API?

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.

Gracias.

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.

2 Me gusta

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!

1 me gusta

¡Exacto! Lo más importante es mantener tu ID externo único para el usuario. Pasa un nombre de usuario “sensato” y deja que Discourse haga el trabajo.

1 me gusta

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