From e041decc27046083d896f5faec39cde2ddf7c9c0 Mon Sep 17 00:00:00 2001 From: Thibaut Salanon Date: Tue, 3 Mar 2020 16:33:50 +0100 Subject: [PATCH] Fix wrong roles comparison Issue : #35941 --- .../Security/Core/Authentication/Token/AbstractToken.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Component/Security/Core/Authentication/Token/AbstractToken.php b/src/Symfony/Component/Security/Core/Authentication/Token/AbstractToken.php index dd8b460f5753b..f3027cbde2caf 100644 --- a/src/Symfony/Component/Security/Core/Authentication/Token/AbstractToken.php +++ b/src/Symfony/Component/Security/Core/Authentication/Token/AbstractToken.php @@ -323,7 +323,7 @@ private function hasUserChanged(UserInterface $user): bool $userRoles[] = 'ROLE_PREVIOUS_ADMIN'; } - if (\count($userRoles) !== \count($this->getRoleNames()) || \count($userRoles) !== \count(array_intersect($userRoles, $this->getRoleNames()))) { + if (\count($userRoles) !== \count($this->user->getRoles()) || \count($userRoles) !== \count(array_intersect($userRoles, $this->user->getRoles()))) { return true; }