Affecter automatiquement des noms d'utilisateur anonymes et aléatoires

Existe-t-il un moyen d’attribuer automatiquement un nom d’utilisateur anonyme sans permettre aux utilisateurs d’en créer eux-mêmes ?

1 « J'aime »

Je pense que la solution la plus simple consisterait à utiliser un système d’authentification externe et DiscourseConnect - SSO officiel pour Discourse (sso). Sinon, vous pourriez le faire avec un plugin. Une autre solution (bien que vous ne précisiez pas exactement pourquoi cela pose problème) pourrait être un composant de thème qui masque le nom d’utilisateur.

1 « J'aime »

Bonjour Jay,

Désolé, j’aurais dû fournir plus de contexte. Le forum est destiné aux victimes de violences ; pour assurer la sécurité des utilisateurs, ils doivent rester anonymes. Ainsi, lors de l’inscription, plutôt que de leur imposer une série de restrictions, j’ai pensé qu’il serait utile de générer automatiquement un nom d’utilisateur pour eux, si cela a du sens ?

Merci.

Il existe une option de mode anonyme dans Discourse, mais cela ne permet pas de créer des comptes anonymes. Il faut d’abord créer un compte, puis on peut basculer vers un profil anonyme et publier depuis celui-ci. Bien que cela ne soit peut-être pas la solution que vous recherchez, une solution complète d’inscription et de publication totalement anonyme n’existe pas dans le cœur de Discourse. Il serait peut-être possible de créer un plugin personnalisé permettant à quelqu’un de cliquer sur un bouton pour remplir automatiquement tous les champs du formulaire d’inscription avec des données anonymes aléatoires, mais dans ce cas, comment se reconnecter une fois déconnecté ?

2 « J'aime »

Désolé, mais nous sommes satisfaits du niveau d’anonymat que nous avons mis en place : nous connaissons l’identité des utilisateurs, mais ils ne doivent pas pouvoir se reconnaître entre eux.

Ainsi, la seule fonctionnalité que je recherche consiste à attribuer automatiquement un nom d’utilisateur générique lors de l’inscription, sans permettre aux utilisateurs d’en choisir un personnalisé.

1 « J'aime »

Je suis certain qu’un tel système n’existe pas dans Discourse, mais je pense qu’il devrait être réalisable via un plugin (ou peut-être un composant de thème) pour remplir automatiquement le champ du nom d’utilisateur. Un tel plugin n’existe pas non plus.

2 « J'aime »

Vous pourriez probablement écrire un composant de thème JavaScript qui remplirait automatiquement le champ nom d’utilisateur sur la page « créer un nouveau compte » avec un nom d’utilisateur aléatoire, dès l’affichage de cette page.

(@osioke voici un exemple de tâche d’audition appropriée pour un défenseur technique de la communauté, peut-être ?)

3 « J'aime »

Bonjour,

Je relance ce sujet car c’est quelque chose que nous aimerions développer si possible. Si quelqu’un a des pistes sur qui pourrait le faire pour nous, ce serait super.

Merci
Stuart

Le composant de thème suggéré semble être une bonne approche. Il pourrait générer un nom d’utilisateur aléatoire et il apparaîtrait comme si l’utilisateur l’avait saisi. Les utilisateurs pourraient toujours le remplacer, cependant. Je suppose que vous pourriez le masquer avec du CSS, mais alors comment sauraient-ils leur nom d’utilisateur ?

Quelqu’un a-t-il fini par créer ceci ? J’adorerais obtenir exactement cela pour notre forum.

2 « J'aime »

Nous avons besoin de cela.

Voulez-vous que les noms soient des mots absurdes ou aléatoires d’un dictionnaire ?

Je ne suppose pas que vous ayez un budget.

1 « J'aime »

Il existe maintenant un plugin pour cela GitHub - communiteq/discourse-random-usernames: Forces randomly generated usernames

5 « J'aime »