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

ROLE SUPER_ADMIN accediendo con los diferentes roles symfony2

Estas en el tema de ROLE SUPER_ADMIN accediendo con los diferentes roles symfony2 en el foro de Symfony en Foros del Web. Hola, estoy montando una aplicacion para mi empresa, y mi problema es el siguiente, lo primero decir que estoy iniciandome en symfony2 para que no ...
  #1 (permalink)  
Antiguo 14/05/2015, 02:06
 
Fecha de Ingreso: marzo-2015
Mensajes: 29
Antigüedad: 9 años, 8 meses
Puntos: 0
ROLE SUPER_ADMIN accediendo con los diferentes roles symfony2

Hola, estoy montando una aplicacion para mi empresa, y mi problema es el siguiente, lo primero decir que estoy iniciandome en symfony2 para que no seais muy duros .
Bueno pues lo que quiero hacer es que cuando accedo con un usuario con rol SUPER_ADMIN, el se encuentra en el index con un panel con las diferentes administraciones en una tabla, en la que hay una columna que se llama "acceder como", y su funcion es poder acceder con los diferentes roles que hay (ROLE_INSTALLER, ROLE_ADMIN, ...), como puedo hacer eso? Podeis dejarme alguna referencia ? Muchas Gracias un saludo.
  #2 (permalink)  
Antiguo 14/05/2015, 07:44
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: ROLE SUPER_ADMIN accediendo con los diferentes roles symfony2

En tu proyecto busca el archivo security.yml que se encuentra en la ruta app/config ese archivo contiene una sección que se llama role_hierarchy: y que luce como esto.
Código yml:
Ver original
  1. security:
  2.     #...
  3.     role_hierarchy:
  4.         ROLE_ADMIN:       ROLE_USER
  5.         ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
Si tu quieres que cualquier usuario que tenga el role super admin pueda acceder a otros roles simplemente tienes que agregarlo al ROLE_ADMIN:
Código yml:
Ver original
  1. security:
  2.     #...
  3.     role_hierarchy:
  4.         ROLE_ADMIN:       [ROLE_INSTALLER, ROLE_USER]
  5.         ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
Referencia: http://symfony.com/doc/current/book/security.html te recomiendo que leas la documentación con frecuencia.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: role, roles, symfony2
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 00:25.