Come impostare una lunghezza minima del nome utente di 6 caratteri per tutti gli utenti ad eccezione di amministratori e staff

Ciao,

Come posso impostare una lunghezza minima del nome utente di 6 caratteri per gli utenti normali in Discourse, consentendo al contempo agli amministratori e allo staff di utilizzare nomi utente di 3 caratteri? È possibile ottenere ciò con un semplice controllo JavaScript?

Grazie in anticipo!

Modifica il minimo, imposta il nome utente dell’amministratore, riporta il minimo indietro. Non accadrà molto spesso. Se imponessi un minimo con javascript, sarebbe possibile aggirare il controllo.

4 Mi Piace

Non causerebbe problemi? L’impostazione lunghezza minima nome utente avvisa che:

ATTENZIONE: se utenti o gruppi esistenti hanno nomi più corti di questo, il tuo sito si romperà!

4 Mi Piace

Oh. Dannazione. Suppongo che non funzionerà. Forse avere tutti che usano 6 lettere non è poi così male?

1 Mi Piace

Abbiamo bisogno che gli utenti sul lato client non possano inserire meno di 6 caratteri durante la compilazione di un modulo. Tuttavia, gli amministratori dovrebbero essere in grado di inserire meno caratteri tramite il pannello di amministrazione. Le preoccupazioni per la sicurezza non sono importanti qui, poiché possiamo correggere manualmente eventuali problemi se qualcuno aggira questo controllo.

Se potessi consigliare dove cercare in termini di JavaScript, proverò a creare un componente tematico da questo.

Immagina solo quanto sarebbe bello: limitare gli utenti nei caratteri senza rompere il sistema. È così semplice, perché non è stato ancora fatto?