Remove unused dependency on DefaultVoter (+ fix when throwing an exception)

This commit is contained in:
2023-09-13 10:09:42 +02:00
parent d3b68f8f8f
commit cd9611a669
4 changed files with 18 additions and 15 deletions

View File

@@ -18,7 +18,10 @@ use function in_array;
final readonly class DefaultVoterHelper implements VoterHelperInterface
{
public function __construct(private AuthorizationHelper $authorizationHelper, private CenterResolverDispatcherInterface $centerResolverDispatcher, private array $configuration) {}
public function __construct(
private AuthorizationHelper $authorizationHelper,
private array $configuration
) {}
public function supports($attribute, $subject): bool
{
@@ -37,7 +40,9 @@ final readonly class DefaultVoterHelper implements VoterHelperInterface
public function voteOnAttribute($attribute, $subject, $token): bool
{
if (!$token->getUser() instanceof User) {
$user = $token->getUser();
if (!$user instanceof User) {
return false;
}
@@ -46,7 +51,7 @@ final readonly class DefaultVoterHelper implements VoterHelperInterface
}
return $this->authorizationHelper->userHasAccess(
$token->getUser(),
$user,
$subject,
$attribute
);