diff --git a/src/Security/SecurityConfigUpdater.php b/src/Security/SecurityConfigUpdater.php index cede8530a..5c69088b9 100644 --- a/src/Security/SecurityConfigUpdater.php +++ b/src/Security/SecurityConfigUpdater.php @@ -15,6 +15,7 @@ use Symfony\Component\HttpKernel\Log\Logger; use Symfony\Component\PasswordHasher\Hasher\NativePasswordHasher; use Symfony\Component\Security\Core\Encoder\NativePasswordEncoder; +use Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface; /** * @author Ryan Weaver @@ -175,6 +176,10 @@ private function updatePasswordHashers(UserClassConfiguration $userConfig, strin return; } + if (isset($newData['security'][$keyName][PasswordAuthenticatedUserInterface::class])) { + return; + } + if (!isset($newData['security'][$keyName])) { // by convention, password_hashers are put before the user provider option $providersIndex = array_search('providers', array_keys($newData['security']));