Mientras probaba los roles en mi aplicación encontré la función isGranted
del SecurityContext
. Funciona muy bien, pero ahora necesito verificar las funciones de un usuario que no es el usuario actual, así que isGranted
no funciona para mí.Alternativas a isGranted en Symfony2
He estado buscando y encontré la función hasRole
del usuario, el problema es que esta función no se ve en el árbol de jerarquía de Symfony y simplemente busca en los roles asignados al usuario.
Entonces, ¿hay alguna función que busque la función de un usuario que busca en el árbol de jerarquía como isGranted
hacer para el usuario actual?
EDITAR
me encontré con esta solución:
How to use the AccessDecisionManager in Symfony2 for authorization of arbitrary users?
he implementado y funciona, el problema es que se necesita la ContainerBuilder
y yo preferiría un enfoque diferente.
¿Alguna idea?
Sus funciones deben ser almacenados en su base de datos por lo que sólo puede hacer una solicitud para obtener el rol de un usuario diferente al que está conectado (lo siento, no sé si hay un método para esto, es solo otra idea para resolver su problema) – Snroki
¿Cuál es el caso de uso? –
Tengo una lista de usuarios y, dependiendo de las funciones del usuario, las acciones que se pueden aplicar varían – graffiacane