Permissions granulaires basées sur les groupes pour les utilisateurs anonymes et connectés

Pas de problème ! Ravi que disallowed_groups vous soit utile. J’ai fusionné cette PR maintenant.

Je dois maintenant passer en revue tous nos thèmes et composants officiels maintenant que disallowed_groups et resolve_group_memberships sont disponibles. Je vous suggère, ainsi qu’à @moin, de faire de même pour vos propres thèmes et composants dès que possible, car une fois que j’aurai apporté des modifications à nos dépôts officiels, je tiens vraiment à avancer vers la stabilisation du changement annoncé dans le message initial.

Il y a beaucoup d’autres travaux de base qui dépendent maintenant ou utilisent anonymous_users et logged_in_users, et j’aimerais vraiment supprimer le groupe everyone.

2 « J'aime »

salut Martin – question :

je viens de faire une mise à jour complète de mon instance, et j’ajoute maintenant le paramètre objet disallowed_groups à mon composant pour everyone et anonymous_users en me basant sur les identifiants de groupe automatique ici :

comme ceci :

      groups:
        type: groups
        disallowed_groups: "0|4"
        required: true
        resolve_group_membership: true
        validations:
          max: 20

mais everyone s’affiche toujours dans le menu déroulant des groupes du composant :

qu’est-ce que je fais mal dans le paramètre objet ? je remarque que même sans disallowed_groups dans les objets, le groupe anonymous_users ne s’affiche pas non plus (donc pour l’instant, il n’y a aucune différence dans la liste de mon composant, que je définisse disallowed_groups ou non). j’ai testé avec d’autres identifiants de groupe et je dois faire une erreur dans la façon dont j’utilise disallowed_groups (ou la syntaxe), car cela ne semble avoir aucun effet, quel que soit ceux que j’utilise.

4 « J'aime »

Il y a eu quelques problèmes sur GitHub plus tôt dans la journée, donc le changement de disallowed_groups n’a été intégré que tout juste dans la dernière version de Commits · discourse/discourse · GitHub

Je ne suis pas tout à fait certain que ce soit la cause du problème, mais peux-tu essayer de mettre à jour à nouveau et voir si le problème persiste ? Sinon, fais-le-moi savoir et indique-moi ton composant de thème (ou est-ce juste celui de la barre latérale de ton groupe ?) pour que je puisse déboguer :slight_smile:

1 « J'aime »

Je pense que cela était dû au fait que la modification à venir était désactivée sur le forum que vous avez utilisé pour les tests. Je l’ai activée et maintenant elle est visible.


J’ai également mis à jour le forum, et everyone ainsi que anonymous_users sont masqués comme prévu.


Pour clarifier : c’est moi qui ai désactivé cette modification il y a environ deux semaines :innocent:

3 « J'aime »

hah :smiley: merci Moin ! j’avais en fait oublié que le nouveau paramètre de groupe granulaire faisait de toute façon partie des changements à venir.

Martin, le paramètre d’objet disallowed_groups fonctionne parfaitement. j’adore ce changement. merci encore à l’équipe - grande amélioration. :discourse: :chefs_kiss:

3 « J'aime »