From 66adc9f1c8815b6b8afee9daa5e47f580656088f Mon Sep 17 00:00:00 2001 From: DQNEO Date: Sat, 21 Apr 2018 20:26:27 +0900 Subject: [PATCH] Revert the type declaration for Role, because users might do duck typing. --- .../Security/Core/Authorization/Voter/ExpressionVoter.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Symfony/Component/Security/Core/Authorization/Voter/ExpressionVoter.php b/src/Symfony/Component/Security/Core/Authorization/Voter/ExpressionVoter.php index a735a52673..cbee938667 100644 --- a/src/Symfony/Component/Security/Core/Authorization/Voter/ExpressionVoter.php +++ b/src/Symfony/Component/Security/Core/Authorization/Voter/ExpressionVoter.php @@ -14,7 +14,6 @@ namespace Symfony\Component\Security\Core\Authorization\Voter; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolverInterface; use Symfony\Component\Security\Core\Authorization\ExpressionLanguage; -use Symfony\Component\Security\Core\Role\Role; use Symfony\Component\Security\Core\Role\RoleHierarchyInterface; use Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface; use Symfony\Component\ExpressionLanguage\Expression; @@ -86,7 +85,7 @@ class ExpressionVoter implements VoterInterface 'user' => $token->getUser(), 'object' => $subject, 'subject' => $subject, - 'roles' => array_map(function (Role $role) { return $role->getRole(); }, $roles), + 'roles' => array_map(function ($role) { return $role->getRole(); }, $roles), 'trust_resolver' => $this->trustResolver, );