The Super Role has no access to the inherited Roles..??
This is how my role hierarchy looks like:
role_hierarchy:
ROLE_ADMIN: [ROLE_BACKEND_USER, ROLE_SALES]
ROLE_SUPER_ADMIN: ROLE_ADMIN
ROLE_SALES: ROLE_USER
ROLE_BACKEND_USER: ROLE_USER
When I log in as an ADMIN I can see that the I have inherited roles "ROLE_BACKEND_USER"; "ROLE_SALES" and "ROLE_USER".
However, I cannot access the ROLE_SALES though I have inherited the Role.
if(!$this->getUser()->hasRole('ROLE_SALES')) {
throw new AccessDeniedException('Cannot loggin Need ROLE_SALES ');
}
Also $this->get('security.authorization_checker')->isGranted('ROLE_CARMANDO')
does work..
P.S: Iam using FOS Bundle too.