Verifica nome utente univoco tramite API?

Stiamo utilizzando Discourse con SSO e stiamo creando utenti tramite l’API.

C’è la preoccupazione che se utilizziamo l’indirizzo email per il nome utente, sarà facile indovinare le email personali su Gmail, quindi vorremmo semplicemente creare nomi utente univoci utilizzando Nome + un Numero (ad esempio, Bill1, Bill2, Bill3) e gli utenti potranno sempre cambiarli.

C’è un modo per verificare se un nome utente è univoco tramite l’API? L’idea è di continuare a ciclare finché non troviamo un nome utente univoco.

Saremmo anche interessati a sentire se qualcuno ha altre idee per un approccio alternativo. Un’idea era fare qualcosa come Nome + Iniziale Cognome + 4 numeri casuali o simili.

Grazie

Stiamo usando Discourse con SSO e stiamo creando utenti tramite l’API.

Chiarimento: stai usando Discourse Connect o stai creando gli utenti manualmente?

Sembra che tu stia facendo più lavoro del necessario.

Usare Discourse Connect è probabilmente più facile e poi puoi lasciare che Discourse stesso trovi un nome utente univoco che sia vicino a quello che suggerisci.

2 Mi Piace

Grazie per la tua risposta @supermathie. Stiamo usando Discourse connect e, a quanto pare, quando invio Bill due volte, il secondo Bill viene creato come Bill1, quindi sembra che vada tutto bene. Apprezzo il tuo aiuto!

1 Mi Piace

Esatto! La cosa più importante è mantenere il tuo ID esterno univoco per l’utente. Inserisci un nome utente “sensato” e lascia che Discourse faccia il lavoro.

1 Mi Piace

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