public function isAllowed(AccessControl $accessControl, Request $request) { if ($request->attributes->get('_route') !== $this->routeName) { return true; } return $accessControl->isGranted($this->requiredRole); }
public function isAllowed(AccessControl $accessControl, Request $request) { $routeName = $request->attributes->get('_route'); if (strpos($routeName, $this->routePrefix) !== 0) { return true; } if (in_array($routeName, $this->whitelistedRoutes)) { return true; } return $accessControl->isGranted($this->requiredRole); }
public function isAllowed(\Devture\Bundle\UserBundle\AccessControl\AccessControl $accessControl, Request $request) { $routeName = $request->attributes->get('_route'); if (strpos($routeName, $this->routePrefix) !== 0) { //Not applicable. return true; } foreach ($this->whitelistedPrefixes as $whitelistedPrefix) { if (strpos($routeName, $whitelistedPrefix) === 0) { //Whitelisted return true; } } return $accessControl->isGranted($this->requiredRole); }