Comment définir une longueur minimale de nom d'utilisateur de 6 caractères pour tous les utilisateurs sauf les administrateurs et le personnel?

Bonjour,

Comment puis-je définir une longueur minimale de nom d’utilisateur de 6 caractères pour les utilisateurs réguliers dans Discourse, tout en permettant aux administrateurs et au personnel d’utiliser des noms d’utilisateur de 3 caractères ? Est-ce réalisable avec une simple vérification JavaScript ?

Merci d’avance !

Changez le minimum, définissez le nom d’utilisateur de l’administrateur, annulez le changement du minimum. Cela ne se produira pas très souvent. Si vous imposiez un minimum avec JavaScript, il serait possible de contourner la vérification.

4 « J'aime »

Cela ne causerait-il pas de problèmes ? Le réglage min username length indique :

ATTENTION : si des utilisateurs ou groupes existants ont des noms plus courts que celui-ci, votre site cessera de fonctionner !

4 « J'aime »

Oh. Zut. Je suppose que ça ne fonctionnera pas. Peut-être que le fait que tout le monde utilise 6 lettres n’est pas si mal ?

1 « J'aime »

Nous avons besoin que les utilisateurs côté client ne puissent pas saisir moins de 6 caractères lors du remplissage d’un formulaire. Cependant, les administrateurs devraient pouvoir saisir moins de caractères via le panneau d’administration. Les problèmes de sécurité ne sont pas importants ici, car nous pouvons résoudre manuellement tout problème si quelqu’un contourne cette vérification.

Si vous pouviez me dire où chercher en termes de JavaScript, j’essaierai de créer un composant de thème à partir de cela.

Imaginez à quel point ce serait génial : limiter les utilisateurs en caractères sans casser le système. C’est si simple, pourquoi n’a-t-il pas encore été fait ?