Solicitud de API para permisos de categoría específicos

Hola, tengo un requisito en el que un usuario puede publicar temas específicos de una categoría solo después de unirse a esa categoría. ¿Cómo podemos recuperar una API que indique en qué categorías el usuario puede publicar y en cuáles no, idealmente mostrando un símbolo de bloqueo en las tarjetas de categoría restringidas? ¿Cómo podemos lograr esta funcionalidad, ya que creo que requiere personalización tanto del lado del cliente como del servidor?

2 Me gusta

Los usuarios no se unen a categorías. Se unen a grupos. Luego puedes usar grupos para controlar el acceso a las categorías.

Si planeas que los usuarios usen Discourse y no lo hagas a través de algún sistema remoto con el que estás intentando integrarte, entonces simplemente funciona.

¿O tal vez quieres mostrar categorías para personas que no son miembros de un grupo?

4 Me gusta

Como Jay mencionó, puedes hacer la s a través de grupos.

Crea una categoría que quieras que sea visible pero restringida.

Configuración de seguridad de la categoría

  • Todos - Ver
  • Nombre del grupo - Ver/Crear/Responder

Ahora todos pueden ver la categoría, pero deben unirse a un grupo para crear y responder a temas. Dependiendo del propósito de la categoría, podrías restringir quién puede crear temas añadiendo un nuevo grupo con acceso completo y eliminando el permiso de creación.

Querrás editar esto en la configuración de la categoría.

Para participar en la categoría, necesitas <a>Solicitar</a>

Lo anterior es lo que uso para una categoría restringida que requiere unirse a un grupo para publicar.

1 me gusta

Gracias Dan por señalar esto, es información muy útil.

1 me gusta