summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJérémy Derussé <jeremy@derusse.com>2015-07-28 13:31:20 +0200
committerJérémy Derussé <jeremy@derusse.com>2015-07-28 13:34:41 +0200
commitbde98dcf4a0448cb8a5bd1199ecf71a90ee9307d (patch)
treeff159a478a6f33ef13c09836cd1914cdff0aca24
parentba8446776f5a32d3c1a6ae82ea28f8c9ab81026b (diff)
downloadsymfony-security-bde98dcf4a0448cb8a5bd1199ecf71a90ee9307d.zip
symfony-security-bde98dcf4a0448cb8a5bd1199ecf71a90ee9307d.tar.gz
symfony-security-bde98dcf4a0448cb8a5bd1199ecf71a90ee9307d.tar.bz2
Small optimization in AccessDecisionManager
-rw-r--r--Core/Authorization/AccessDecisionManager.php8
1 files changed, 1 insertions, 7 deletions
diff --git a/Core/Authorization/AccessDecisionManager.php b/Core/Authorization/AccessDecisionManager.php
index 61debe3..e021cc7 100644
--- a/Core/Authorization/AccessDecisionManager.php
+++ b/Core/Authorization/AccessDecisionManager.php
@@ -150,7 +150,6 @@ class AccessDecisionManager implements AccessDecisionManagerInterface
{
$grant = 0;
$deny = 0;
- $abstain = 0;
foreach ($this->voters as $voter) {
$result = $voter->vote($token, $object, $attributes);
@@ -164,11 +163,6 @@ class AccessDecisionManager implements AccessDecisionManagerInterface
++$deny;
break;
-
- default:
- ++$abstain;
-
- break;
}
}
@@ -180,7 +174,7 @@ class AccessDecisionManager implements AccessDecisionManagerInterface
return false;
}
- if ($grant == $deny && $grant != 0) {
+ if ($grant > 0) {
return $this->allowIfEqualGrantedDeniedDecisions;
}