Permisos de categoría y los nuevos grupos de permisos

Según tu respuesta en el otro tema

Cuanto más pienso en esto, más me preocupa.

¿Qué pasa si solo añado anonymous_users a una categoría y no añado logged_in_users?
¿Qué pasa si añado anonymous_users mientras mi foro tiene login_required?

Además, la implementación técnica actual es que cuando los permisos de categoría están configurados como everyone, simplemente no hay ninguna entrada en category_groups y read_restricted está configurado como false.

Esto es muy simple y directo: si no hay permisos configurados, los permisos se determinan por los permisos globales del foro (la configuración login_required) y no se aplican restricciones adicionales.

Así que hacer este cambio añadiría una enorme cantidad de complejidad y serían posibles combinaciones extrañas (podrías tener anonymous users y staff :grimacing: )

Mi sugerencia sería:

  • eliminar anonymous_users como opción para los permisos de categoría por completo
  • mantener everyone y logged_in_users
  • eliminar trust_level_0 como opción ya que equivale a logged_in_users

o alternativamente, pero quizás menos claro para administradores con menos experiencia

  • eliminar anonymous_users y logged_in_users como opción para los permisos de categoría
  • mantener everyone (y TL0)

En todos los casos, mantener everyone. Y tampoco necesitarás una migración :wink:

1 me gusta