Ciao Team, il nome utente può essere composto da numeri invece che da lettere?
e quando l’utente si registra al forum, usa solo email e password, e il sistema dovrebbe assegnare un numero casuale.
Perché devo farlo?
Utilizziamo Discourse connect per consentire agli utenti di accedere con il nostro account WordPress. Sul nostro sito web WordPress utilizziamo l’indirizzo email come nome utente. Quindi, quando gli utenti accedono per la prima volta al nostro Discourse, il sistema assegna loro lo stesso nome utente del nostro sito web, che è il loro indirizzo email. A questo punto, l’email viene esposta.
Qualsiasi aiuto per favore? ho davvero bisogno di risolvere questo problema.
ho più di 3000 utenti nel mio wordpress, circa 100 dei quali si sono iscritti al mio discourse con questo problema, e ho dovuto chiedere loro uno per uno di modificare il loro nome utente.
Non dovresti inviare l’indirizzo email come username nel payload di Discourse Connect. Discourse genererà un nome utente che non si basa sull’indirizzo email finché utilizzi una versione beta recente o sei sul branch tests-passed. In alternativa, puoi generare un nome utente nel tuo endpoint Discourse Connect e inviarlo nel payload.
Mi dispiace, non capisco nulla di questo. C’è un modo per farlo per una persona non professionista come me? Posso accettare anche un’altra opzione, posso forzare gli utenti a selezionare il proprio nome utente quando creano inizialmente l’account tramite SSO?
Quando si utilizza Discourse Connect come SSO, si chiede a Discourse di delegare “tutte le questioni di accesso” al proprio Identity Provider preferito. In questo caso, spetta al sistema Identity Provider inviare a Discourse il nome utente appropriato per un utente.
Posso ottenere quanto segue, come forzare gli utenti a cambiare il nome utente dopo aver effettuato l’accesso per la prima volta?
una finestra si apre e chiede all’utente di cambiare il nome utente o selezionarne uno nuovo.
Quando si utilizza Discourse Connect, spetta al proprio Identity Provider chiedere all’utente il nome utente preferito e passarlo a Discourse nel payload di autenticazione.
Il nostro nome utente è fisso, non possiamo farci niente soprattutto con una vasta base di utenti.
Dobbiamo agire da Discourse.
Ma sembra che non ci siano opzioni.