Requête API pour des permissions de catégorie spécifiques

Bonjour, j’ai une exigence selon laquelle un utilisateur ne peut publier des sujets spécifiques à une catégorie qu’après avoir rejoint cette catégorie. Comment pouvons-nous récupérer une API qui indique dans quelles catégories l’utilisateur est autorisé à publier et dans lesquelles il ne peut pas, idéalement en affichant un symbole de verrouillage sur les cartes de catégorie restreintes ? Comment pouvons-nous réaliser cette fonctionnalité, car je pense qu’elle nécessite une personnalisation côté client et côté serveur.

2 « J'aime »

Les utilisateurs ne rejoignent pas de catégories. Ils rejoignent des groupes. Vous pouvez ensuite utiliser les groupes pour contrôler l’accès aux catégories.

Si vous prévoyez que les utilisateurs utilisent Discourse, et non pas via un système distant que vous essayez d’intégrer, alors cela fonctionne tout simplement.

Ou peut-être voulez-vous afficher des catégories pour les personnes qui ne sont pas membres d’un groupe ?

4 « J'aime »

Comme Jay l’a mentionné, vous pouvez le faire via les groupes.

Créez une catégorie que vous souhaitez rendre visible mais restreinte.

Paramètres de sécurité de la catégorie

  • Tout le monde - Voir
  • Nom du groupe - Voir/Créer/Répondre

Maintenant, tout le monde peut voir la catégorie mais doit rejoindre un groupe pour créer et répondre aux sujets. Selon le but de la catégorie, vous pourriez restreindre qui peut créer des sujets en ajoutant un nouveau groupe avec un accès complet en supprimant l’autorisation de créer.
Vous voudrez modifier cela dans les paramètres de la catégorie.

Pour participer à la catégorie, vous devez <a>Postuler</a>

Ce qui précède est ce que j’utilise pour une catégorie restreinte qui nécessite de rejoindre un groupe pour publier.

1 « J'aime »

Merci Dan de l’avoir signalé, c’est une information très utile.

1 « J'aime »