Foros del Web » Programando para Internet » PHP » Symfony »

[SOLUCIONADO] Acceder a los grupos del usuario logueado mediante Twig

Estas en el tema de Acceder a los grupos del usuario logueado mediante Twig en el foro de Symfony en Foros del Web. ¿Como puedo acceder a los grupos y por ende a sus permisos (Los de los grupos) del usuario autentificado desde twig?...
  #1 (permalink)  
Antiguo 27/10/2014, 03:43
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 7 meses
Puntos: 13
Acceder a los grupos del usuario logueado mediante Twig

¿Como puedo acceder a los grupos y por ende a sus permisos (Los de los grupos) del usuario autentificado desde twig?
  #2 (permalink)  
Antiguo 27/10/2014, 06:36
Avatar de GeekGirl  
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 9 años, 9 meses
Puntos: 44
Respuesta: Acceder a los grupos del usuario logueado mediante Twig

Te referís a los roles?? Podés chequear si el usuario corresponde a un determinado rol así:

Código HTML:
{% if is_granted('ROLE_USER') %}
En cuanto a sus permisos de acceso los seteás en el security.yml y si es para visualizar o no pequeñas porciones de una determinada web, simplemente encerrá dentro de un if parecido a este.

Espero haber sido clara.
Saludos :)
  #3 (permalink)  
Antiguo 02/11/2014, 10:23
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Acceder a los grupos del usuario logueado mediante Twig

No, no me refiero a los permisos de UN usuario, si no a los de UN GRUPO al cual está ligado dicho usuario.

FOSUserBundle viene preconfigurado para albergar grupos que envuelvan una serie de usuarios. Por ejemplo, una aplicación para estos grupos sería una tienda Online donde tienes una serie de clientes a los cuales por acuerdos, los precios de tu tienda son un poco mas reducidos que para los clientes corrientes, por lo que creas un grupo y le asignas unas propiedades (eso ya depende de cada aplicación).

Dichos grupos, inicialmente pueden albergar permisos, de igual manera que se les adjudica a los usuarios, pero en lugar de ejercer su efecto en un simple usuario, se ejerce en todos los usuarios que estén dentro de ese grupo.


/** EDIT **/
He encontrado una posible solución, aunar los roles del usuario y de los grupos en los que se encuentre.

Fuente:
http://stackoverflow.com/questions/1...n-group-rights

Última edición por bNd170; 02/11/2014 a las 10:46

Etiquetas: grupos, logueado, mediante, usuario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:16.