Ahora que ya tenemos miembros y administradores vamos a añadir seguridad en el CRUD de Grupos.
Para ello, haremos dos modificaciones en el listado de grupos:
Filtrar el listado por administradores
Añadir un filtro de "Vista de administrador"
Para la primera tarea modificaremos el método de listado de backend para que solo aparezcan los grupos de los que el usuario es administrador.
Para la segunda tarea tiene dos modificaciones:
En frontend, si el usuario tiene el rol "ADMIN" añadiremos en la parte superior un sliderbutton que permitirá activar la "Vista de administrador". Por defecto estará desactivada, pero al pulsar enviaremos un flag al backend de adminView = true.
En backend, si el usuario tiene el rol "ADMIN" y además desde frontend se le ha enviado el flag adminView = true, en ese caso se mostrarán TODOS los grupos, sin filtrar por la pertenencia del usuario a uno de ellos.
Ahora que ya tenemos miembros y administradores vamos a añadir seguridad en el CRUD de Grupos.
Para ello, haremos dos modificaciones en el listado de grupos:
Para la primera tarea modificaremos el método de listado de backend para que solo aparezcan los grupos de los que el usuario es administrador.
Para la segunda tarea tiene dos modificaciones:
Debe quedar algo similar a esta imagen: