diff --git a/src/Symfony/Bundle/SecurityBundle/Tests/DependencyInjection/SecurityExtensionTest.php b/src/Symfony/Bundle/SecurityBundle/Tests/DependencyInjection/SecurityExtensionTest.php index d0f3549ab8f09..8607e45a262e2 100644 --- a/src/Symfony/Bundle/SecurityBundle/Tests/DependencyInjection/SecurityExtensionTest.php +++ b/src/Symfony/Bundle/SecurityBundle/Tests/DependencyInjection/SecurityExtensionTest.php @@ -986,7 +986,7 @@ public function checkPreAuth(UserInterface $user): void { } - public function checkPostAuth(UserInterface $user): void + public function checkPostAuth(UserInterface $user, ?TokenInterface $token = null): void { } } diff --git a/src/Symfony/Component/Security/Core/User/ChainUserChecker.php b/src/Symfony/Component/Security/Core/User/ChainUserChecker.php index eb9ff3384cf82..37ce0f0445836 100644 --- a/src/Symfony/Component/Security/Core/User/ChainUserChecker.php +++ b/src/Symfony/Component/Security/Core/User/ChainUserChecker.php @@ -29,16 +29,15 @@ public function checkPreAuth(UserInterface $user): void } } - public function checkPostAuth(UserInterface $user /* , TokenInterface $token */): void + /** + * @param ?TokenInterface $token + */ + public function checkPostAuth(UserInterface $user /* , ?TokenInterface $token = null */): void { $token = 1 < \func_num_args() ? func_get_arg(1) : null; foreach ($this->checkers as $checker) { - if ($token instanceof TokenInterface) { - $checker->checkPostAuth($user, $token); - } else { - $checker->checkPostAuth($user); - } + $checker->checkPostAuth($user, $token); } } } diff --git a/src/Symfony/Component/Security/Core/User/InMemoryUserChecker.php b/src/Symfony/Component/Security/Core/User/InMemoryUserChecker.php index 61367c2c1af9c..4d93d08c2e1ed 100644 --- a/src/Symfony/Component/Security/Core/User/InMemoryUserChecker.php +++ b/src/Symfony/Component/Security/Core/User/InMemoryUserChecker.php @@ -33,7 +33,10 @@ public function checkPreAuth(UserInterface $user): void } } - public function checkPostAuth(UserInterface $user): void + /** + * @param ?TokenInterface $token + */ + public function checkPostAuth(UserInterface $user /* , ?TokenInterface $token = null */): void { } } diff --git a/src/Symfony/Component/Security/Core/User/UserCheckerInterface.php b/src/Symfony/Component/Security/Core/User/UserCheckerInterface.php index 43f1651e3e420..aea958fc69e7b 100644 --- a/src/Symfony/Component/Security/Core/User/UserCheckerInterface.php +++ b/src/Symfony/Component/Security/Core/User/UserCheckerInterface.php @@ -11,6 +11,7 @@ namespace Symfony\Component\Security\Core\User; +use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\Security\Core\Exception\AccountStatusException; /** @@ -33,7 +34,9 @@ public function checkPreAuth(UserInterface $user): void; /** * Checks the user account after authentication. * + * @param ?TokenInterface $token + * * @throws AccountStatusException */ - public function checkPostAuth(UserInterface $user /* , TokenInterface $token */): void; + public function checkPostAuth(UserInterface $user /* , ?TokenInterface $token = null */): void; }
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: