Ban members from certain categories?

A mí también me encantaría ver esto. Nosotros también tenemos una situación similar.

  1. Tenemos algunas categorías que están restringidas a ciertos grupos.
  2. Pero también necesitamos poder excluir a ciertas personas de estas.

Tener membresía de categoría negativa funcionaría. Pero creo que una solución más potente y flexible sería tener grupos automáticos definidos por el usuario (como lo es staff hoy en día). Estos grupos podrían soportar operaciones de conjuntos básicas para determinar la membresía.

Por ejemplo, con esta característica, staff no necesitaría ser un caso especial, sino que podría ser simplemente admin + moderators. El hecho de que este grupo automático se haya creado es realmente una fuerte indicación de que esta característica es útil y debería extenderse a una característica general en lugar de ser una incorporada.

Con esto se podría implementar la exclusión negativa teniendo un grupo HasAccess = AccessGroup - BannedGroup.

Estos grupos automáticos también serían muy útiles para otros casos de uso. Por ejemplo:

Incrementando Rangos

Ahora mismo tenemos algunos foros bloqueados que básicamente abarcan círculos más pequeños de personas. Algo como:

  • Admin = Admin
  • Moderators = Admin + Moderators
  • BetaTeam = Admin + Moderators + Beta
  • Trusted = Admin + Moderators + Beta + Trusted

Necesitar aplicar la lista correcta de grupos a cada categoría es tedioso y propenso a errores. Hemos tenido muchos casos en los que faltaba un grupo en una categoría a la que deberían haber tenido acceso. Poder definir grupos como estos haría que esto fuera mucho más fácil de gestionar:

  • ModeratorsOrHigher = Admin + Moderators (esto está incorporado como el grupo automático staff)
  • BetaOrHigher = ModeratorsOrHigher + Beta
  • TrustedOrHigher = BetaOrHigher + Trusted

Grupos Comunes

También es común que tengamos múltiples categorías que tienen exactamente el mismo conjunto de reglas de acceso. Este es básicamente un caso más simple que el anterior, pero sería bueno poder simplemente crear un grupo automático y usarlo varias veces en lugar de tener que repetir toda la lista de grupos y mantenerla sincronizada en muchas categorías.