Come visualizzare il nome dell'utente come nome utente

Preferisco che il nome utente sia composto dal nome di battesimo dell’utente anziché dal suo nome completo. Al primo accesso dell’utente, vorrei che il sistema impostasse automaticamente il nome utente utilizzando solo il nome di battesimo.
Ad esempio Nome completo: Maria Jose → nome utente: Maria

Quindi, invece che il nome utente sia Maria_Jose, lo vorrei Maria.

Come posso realizzarlo?

Stai cercando l’impostazione del sito prioritize username in ux? Questa visualizza il nome utente, che nel tuo esempio era Maria prima di visualizzare Maria Jose.

1 Mi Piace

Il nome utente può essere generato automaticamente utilizzando una delle tre opzioni:

  1. Basato sull’email
  2. Basato sul nome completo dell’utente
  3. Nome utente casuale

Preferisco che il nome venga generato utilizzando la seconda opzione (Basato sul nome completo dell’utente), ma in particolare, voglio utilizzare solo il nome di battesimo dell’utente.

In sintesi, il nome utente dovrebbe essere selezionato automaticamente e consistere solo nel nome di battesimo dell’utente, non nel nome completo.

Non conosco la risposta, ma mi chiedo cosa succederebbe se ci fossero diverse Maria o John? Il nome utente deve essere univoco.

3 Mi Piace

Ecco le impostazioni admin relative a nomi/nomi utente:

image

image

image

image

image

3 Mi Piace

Ho familiarità con le configurazioni esistenti, ma sfortunatamente non affrontano il mio obiettivo specifico. Nel nostro sistema di discussione, impieghiamo un meccanismo Single Sign-On (SSO) per l’accesso e gli utenti non hanno il permesso di aggiornare i propri nomi utente. Anche il pop-up di registrazione è nascosto.

Attualmente, il nome utente viene generato dal campo “name”, che include sia il nome che il cognome. Il mio obiettivo è che il nome utente rifletta solo il nome dell’utente.

È realizzabile e sono disponibili plugin o script per facilitare questa personalizzazione?

Discourse aggiunge automaticamente un numero alla fine del nome utente. (ad esempio Maria1, Maria2)

Non mi è chiaro. L’obiettivo finale è visualizzare il nome di battesimo indipendentemente da come viene creato il nome utente, o vuoi ancora che il nome utente venga creato solo con il nome di battesimo?

Se la prima opzione, puoi apportare modifiche visive con un componente del tema per vedere solo il nome di battesimo nel punto in cui viene visualizzato il nome utente (supponendo che il nome abbia il formato “nome cognome”). Ti andrebbe bene?

es:
da
image
a
image

Quindi il tuo sistema SSO è responsabile dell’assegnazione dei nomi utente. È quello che genera i nomi utente, non Discourse, giusto?

4 Mi Piace

Sì, funzionerebbe per me

Come posso implementarlo?

Sì, ma poi non è più solo il nome di battesimo.

Penso che sia discourse. Sto seguendo le regole create qui: FEATURE: Optionally skip using real name when suggesting usernames by davidtaylorhq · Pull Request #16592 · discourse/discourse · GitHub

Sì, hai ragione, non lo è.
Per ora, funziona per il nostro caso d’uso.

Posso farti un piccolo componente più tardi. :+1:

1 Mi Piace