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\LoadPermissionsGroup;
use Chill\MainBundle\Entity\User;
use Symfony\Component\Security\Core\Encoder\EncoderFactory;
use Symfony\Component\Security\Core\Encoder\MessageDigestPasswordEncoder;
/**
* Load fixtures users into database
@ -26,7 +28,7 @@ class LoadUsers extends AbstractFixture implements OrderedFixtureInterface, Cont
* @var ContainerInterface
*/
private $container;
public function getOrder()
{
return 1000;
@ -64,10 +66,15 @@ class LoadUsers extends AbstractFixture implements OrderedFixtureInterface, Cont
$user = new User();
$defaultEncoder = new MessageDigestPasswordEncoder('sha512', true, 5000);
$encoderFactory = new EncoderFactory([
User::class => $defaultEncoder
]);
$user
->setUsername($username)
->setPassword(
$this->container->get('security.encoder_factory')
->setPassword($encoderFactory
->getEncoder($user)
->encodePassword('password', $user->getSalt())
)