Permisos granulares basados en grupos para usuarios anónimos y registrados

Creo que se utiliza, por ejemplo, en Discourse Group Sidebar Menus para que los administradores puedan configurar qué grupos deberían poder ver cada sección de la barra lateral, y se usa en Notification Banners para configurar la visibilidad de cada banner.

Asumí que también lo usarías en tu componente de anuncios. Pero parece que depende de una cadena de nombres de grupos en su lugar.

Intento preferir la configuración de tipo de grupo, porque ayuda al administrador a ingresar fácilmente los grupos con un menú desplegable, mientras que dependen de los IDs de grupo, que es menos probable que cambien en comparación con los nombres. Y creo que es confuso si la lista de grupos en una configuración de objeto y el tipo de lista no funcionan de la misma manera.

Para mí, escribir "everyone" también resultará en "trust_level_0" porque esto no funciona para visitantes es diferente de la nueva versión, donde el menú desplegable ofrece explícitamente "anonymous_users" - incluso si digo que no funcionará. Si decirlo en la descripción era suficiente, podrías haber hecho lo mismo para las configuraciones del sitio. Para el administrador que usa ambos tipos de configuraciones, será difícil entender por qué, en algunos lugares, los grupos que no funcionan están ocultos, y en otros lugares, no lo están - no porque el creador del componente no se haya preocupado, sino porque aún no es posible en ese lugar.

1 me gusta