Génération obligatoire du nom d'utilisateur et de l'avatar - Comment pouvons-nous faire cela ?

Nous souhaitons empêcher les utilisateurs de partager des informations privées. Comment pouvons-nous restreindre les utilisateurs à des noms d’utilisateur et des avatars spécifiques, ou créer un avatar et un nom d’utilisateur à l’aide d’un outil de génération avec des mots sélectionnés (par exemple, des animaux, des fruits, des couleurs, etc.) qui peuvent être utilisés comme noms d’utilisateur ?

En gros, nous voulons empêcher les utilisateurs de télécharger des photos d’eux-mêmes et d’utiliser leur vrai nom comme nom d’utilisateur… Mais nous aimerions tout de même rendre cela semi-personnalisé et amusant. Toute idée ou conseil serait grandement apprécié - Merci !

1 « J'aime »

Je pense que votre meilleure option serait d’utiliser un système d’authentification externe qui applique les règles que vous souhaitez et d’utiliser DiscourseConnect - Single-Sign-On officiel pour Discourse (sso) pour vous y connecter.

Je suppose que vous pourriez créer un plugin limitant d’une manière ou d’une autre les noms d’utilisateur à certaines exigences spécifiques. Il est difficile d’imaginer comment cela ne serait pas frustrant, comme un système du type « voici nos règles de mot de passe étranges, bonne chance pour les respecter ». Mais peut-être que si cela se limitait à des fruits et des chiffres, ce serait acceptable ? Peut-être que le plugin pourrait utiliser le suggestionneur pour proposer des noms qu’il apprécierait d’une certaine manière. Cela ressemble à quelques jours de travail une fois que vous aurez compris le code nécessaire pour l’implémenter.

edit : Eh bien, peut-être que c’est plus simple que je ne le pensais. Il semble que le suggestionneur de noms d’utilisateur intègre des fonctionnalités pour faciliter cela, même si je n’arrive pas tout à fait à comprendre comment cela fonctionne en quatre minutes.

1 « J'aime »

Pour la sélection limitée d’avatars, il existe la fonctionnalité d’avatars sélectionnables.

Pour les noms d’utilisateurs générés, oui, cela nécessiterait probablement un plugin personnalisé, je pense.
Je suppose que ce n’est pas si inhabituel ; par exemple, une application de musique, Auxy, génère des noms pour les projets.

Une application de codage pour enfants que j’ai utilisée propose également cette fonctionnalité pour les noms d’utilisateurs (ils avaient aussi un adjectif suivi d’un nom, mais le champ était beaucoup plus large que les seuls animaux).

En termes de portée, cela pourrait commencer par un système à deux mots. Vous pourriez ajouter des ensembles de vocabulaire séparés pour le premier et le deuxième mot via les paramètres d’administration (ce qui permettrait de mettre à jour et de modifier les listes plus facilement).

Peut-être que les utilisateurs pourraient cliquer pour randomiser avec une nouvelle combinaison à chaque fois ; je ne suis pas sûr de la façon dont vous souhaiteriez procéder ensuite.

(Si vous souhaitez qu’une personne crée un plugin personnalisé, ce type de mission peut généralement être publié dans le Marketplace si vous avez un budget).

3 « J'aime »

Merci ! Est-il possible que les noms d’utilisateur soient identiques à leurs identifiants de connexion pour notre site web ?

Cela ressemble à une idée que nous avions eue : choisir un mot dans une première liste, en choisir un dans une deuxième liste, puis les combiner pour créer un nom d’utilisateur unique.

Oui, je pense que le lien que pfaffman a publié ici devrait contenir plus d’informations sur la façon de procéder (si vous avez déjà un site web) :

1 « J'aime »