Limitare il nome utente al nome di battesimo

Quando gli utenti si registrano sul forum utilizzando OpenID, la loro email e il nome utente vengono automaticamente compilati e convalidati. Se il nome utente scelto è già in uso, Discourse aggiunge un numero per renderlo univoco. Il nome utente viene scelto in base al nome dell’utente.

Il problema è che vogliamo che il nome utente sia solo il nome di battesimo dell’utente, non il nome completo. Ho provato a modificare il nome utente durante la registrazione, ma non ho ancora trovato un modo efficace. Qualsiasi suggerimento su come risolvere questo problema sarebbe apprezzato.

Penso che tu l’abbia già pubblicato

2 Mi Piace

Ora è più chiaro cosa voglio ottenere e quali problemi sto affrontando

1 Mi Piace

Se controlli il server openID, dovresti essere in grado di fargli inviare ciò che desideri a Discourse.

Questo potrebbe aiutare:

Sembra che tu possa popolare preferred_nickname con il nome utente che pensi di volere. Cosa stai inviando in quel campo? Se è vuoto o il loro nome completo, sarebbe la prima cosa da cambiare.

1 Mi Piace

Puoi anche provare questo componente; dovrebbe fare quello che desideri nel tuo contesto.

Nasconde il campo nome utente e genera il suo valore in base al campo nome, estraendo solo il nome.

Si aspetta le seguenti impostazioni abilitate:

  • full_name_required
  • prioritize_username_in_ux
3 Mi Piace

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