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)
 {
     if ($request->attributes->get('_route') !== $this->routeName) {
         return true;
     }
     return $accessControl->isLoggedIn();
 }
 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->isLoggedIn();
 }
 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);
 }