Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Ayuda para diseñar estrategia de desarrollo

9 de febrero de 2016

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

#1

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
#2

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