fixing any depreciations in fixtures feature

This commit is contained in:
Mathieu Jaumotte 2021-01-14 18:57:02 +01:00
parent e09fcf33b2
commit 3d0cb12a2d

View File

@ -10,6 +10,8 @@ use Symfony\Component\DependencyInjection\ContainerAwareInterface;
use Chill\MainBundle\DataFixtures\ORM\LoadCenters; use Chill\MainBundle\DataFixtures\ORM\LoadCenters;
use Chill\MainBundle\DataFixtures\ORM\LoadPermissionsGroup; use Chill\MainBundle\DataFixtures\ORM\LoadPermissionsGroup;
use Chill\MainBundle\Entity\User; use Chill\MainBundle\Entity\User;
use Symfony\Component\Security\Core\Encoder\EncoderFactory;
use Symfony\Component\Security\Core\Encoder\MessageDigestPasswordEncoder;
/** /**
* Load fixtures users into database * Load fixtures users into database
@ -64,10 +66,15 @@ class LoadUsers extends AbstractFixture implements OrderedFixtureInterface, Cont
$user = new User(); $user = new User();
$defaultEncoder = new MessageDigestPasswordEncoder('sha512', true, 5000);
$encoderFactory = new EncoderFactory([
User::class => $defaultEncoder
]);
$user $user
->setUsername($username) ->setUsername($username)
->setPassword( ->setPassword($encoderFactory
$this->container->get('security.encoder_factory')
->getEncoder($user) ->getEncoder($user)
->encodePassword('password', $user->getSalt()) ->encodePassword('password', $user->getSalt())
) )