Automatisation conditionnelle pour l'approbation des nouveaux utilisateurs ?

Bonjour,

Nous avons un forum Discourse privé accessible uniquement aux bénévoles. Nous avons une synchronisation configurée avec notre plateforme de bénévoles où les nouveaux utilisateurs sont ajoutés automatiquement à Discourse lorsqu’ils rejoignent en tant que bénévoles.

Nous avons également configuré l’approbation de tous les nouveaux utilisateurs car des personnes essaient de s’inscrire depuis d’autres sources ou de créer des comptes dupliqués (ce que nous ne voulons pas car nous avons besoin que les plateformes maintiennent leur synchronisation).

Ma question : est-il possible d’approuver automatiquement les nouveaux utilisateurs qui remplissent certaines conditions de profil tout en maintenant l’approbation manuelle pour les autres ? Les utilisateurs créés via la synchronisation auront toujours un champ identifiant utilisateur global dans leur profil Discourse rempli, ils pourront donc être facilement identifiés.

Merci ! Faites-moi savoir si je peux développer quoi que ce soit ci-dessus.
Dena

Qu’est-ce que cela signifie ?

Si vous créez ces utilisateurs avec l’API, vous pourriez également les approuver avec l’API en même temps. Si vous voulez dire qu’ils créent leur propre compte et font quelque chose pour les rendre auto-validés, alors cela nécessitera probablement un plugin.

Nous faisons exactement cela : notre portail de membres (groupe à but non lucratif en personne) gère les comptes des membres du forum lors de leur inscription. Il y a un tas de cas limites ennuyeux pour les doublons, comme vous le mentionnez.

Pour éviter toute confusion : adhésion à une organisation à but non lucratif en tant que « membre » où le forum est « utilisateur ».

Inscription pour devenir membre >> (s’il n’existe pas d’utilisateur de forum avec l’e-mail du membre) créer un utilisateur de forum, définir le nom d’utilisateur sur membership.discourseUsername, ajouter aux groupes pour les autorisations, et approuver/activer le compte immédiatement.
Parfois, les gens rejoignent le forum pour voir de quoi parle notre communauté avant de devenir membres, ceux-ci sont approuvés manuellement.
Lors de l’adhésion >> (s’il existe un utilisateur de forum avec l’e-mail du membre), écraser l’utilisateur du forum avec l’e-mail du membre comme ci-dessus. C’est un cas étrange, mais il n’y a pas d’utilisateurs non membres dont les comptes seraient compromis par un membre payant rejoignant l’organisation.

Veuillez nous excuser, mais notre application externe est gigantesque, vous devrez donc peut-être creuser pour voir comment nous déclenchons toutes ces étapes/requêtes API.

Ajoutez simplement la nouvelle approbation d’utilisateur à ce code.

L’approche paresseuse consisterait à ne pas insister sur l’approbation de tous les utilisateurs et à voir si cela pose des problèmes.