Saludos,
Lo que necesito es una guía/orientación. Estoy usando symfony 2.7.
- Cada usuario pertenece solo a un grupo, por tanto debo validar usuario y luego redirigirlo a su grupo.
- Cada grupo tiene sus propios módulos y opciones.
- Duda 1: Cómo puedo diferenciar los grupos.
- Duda 2: Cómo puedo activar o desactivar un módulo o función dentro de uno (módulo).
Me pueden dar ideas.
Gracias de ante mano.
Respuestas
La pregunta tiene su miga, puedes utilizar el atributo ROL del usuario para definir el grupo al que pertenece el mismo y cuando tengas que cargar los modulos tengas un if o un switch para que segun el rol que tengas carges unos modulos u otros.
@TsubasaAkai
9 febrero 2016, 11:49
Hola @dariongg,
Pues lo primero que yo haría sería crear diferentes plantillas para los menús, una para cada rol y hacerles un include en el layout según el rol del usuario que está logueado.
{% if is_granted("ROLE_GRUPO01") %} {% include menu_grupo01.html.twig %} {% endif %} {% if is_granted("ROLE_GRUPO02") %} {% include menu_grupo02.html.twig %} {% endif %}
@miguelplazasr
9 febrero 2016, 14:15