Skip to content

Commit e97da9a

Browse files
florentdestremaunicolas-grekas
authored andcommitted
Simplified access decision creation
1 parent a98046f commit e97da9a

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

src/Symfony/Bridge/Twig/Extension/SecurityExtension.php

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,16 +55,14 @@ public function isGranted(mixed $role, mixed $object = null, ?string $field = nu
5555
}
5656
}
5757

58-
public function accessDecision(mixed $role, mixed $object = null, ?string $field = null, ?AccessDecision $accessDecision = null): AccessDecision
58+
public function accessDecision(mixed $role, mixed $object = null, ?string $field = null): AccessDecision
5959
{
60-
$accessDecision = $accessDecision ?? new AccessDecision();
61-
60+
$accessDecision = new AccessDecision();
6261
$this->isGranted($role, $object, $field, $accessDecision);
6362

6463
return $accessDecision;
6564
}
6665

67-
6866
public function isGrantedForUser(UserInterface $user, mixed $attribute, mixed $subject = null, ?string $field = null, ?AccessDecision $accessDecision = null): bool
6967
{
7068
if (null === $this->securityChecker) {
@@ -90,10 +88,9 @@ public function isGrantedForUser(UserInterface $user, mixed $attribute, mixed $s
9088
}
9189
}
9290

93-
public function accessDecisionForUser(UserInterface $user, mixed $attribute, mixed $subject = null, ?string $field = null, ?AccessDecision $accessDecision = null): AccessDecision
91+
public function accessDecisionForUser(UserInterface $user, mixed $attribute, mixed $subject = null, ?string $field = null): AccessDecision
9492
{
95-
$accessDecision = $accessDecision ?? new AccessDecision();
96-
93+
$accessDecision = new AccessDecision();
9794
$this->isGrantedForUser($user, $attribute, $subject, $field, $accessDecision);
9895

9996
return $accessDecision;

src/Symfony/Bundle/SecurityBundle/Security.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ public function isGranted(mixed $attributes, mixed $subject = null, ?AccessDecis
6565
->isGranted($attributes, $subject, $accessDecision);
6666
}
6767

68-
public function accessDecision(mixed $attributes, mixed $subject = null, ?AccessDecision $accessDecision = null): AccessDecision
68+
public function accessDecision(mixed $attributes, mixed $subject = null): AccessDecision
6969
{
70-
$accessDecision = $accessDecision ?? new AccessDecision();
70+
$accessDecision = new AccessDecision();
7171
$this->isGranted($attributes, $subject, $accessDecision);
7272

7373
return $accessDecision;
@@ -84,15 +84,14 @@ public function isGrantedForUser(UserInterface $user, mixed $attribute, mixed $s
8484
->isGrantedForUser($user, $attribute, $subject, $accessDecision);
8585
}
8686

87-
public function accessDecisionForUser(UserInterface $user, mixed $attributes, mixed $subject = null, ?AccessDecision $accessDecision = null): AccessDecision
87+
public function accessDecisionForUser(UserInterface $user, mixed $attributes, mixed $subject = null): AccessDecision
8888
{
89-
$accessDecision = $accessDecision ?? new AccessDecision();
89+
$accessDecision = new AccessDecision();
9090
$this->isGrantedForUser($user, $attributes, $subject, $accessDecision);
9191

9292
return $accessDecision;
9393
}
9494

95-
9695
public function getToken(): ?TokenInterface
9796
{
9897
return $this->container->get('security.token_storage')->getToken();

0 commit comments

Comments
 (0)