88use PhpList \Core \Domain \Model \Identity \Administrator ;
99use PhpList \RestBundle \Entity \Request \CreateAdministratorRequest ;
1010use PhpList \RestBundle \Entity \Request \UpdateAdministratorRequest ;
11- use Symfony \ Component \ PasswordHasher \ Hasher \ UserPasswordHasherInterface ;
11+ use PhpList \ Core \ Security \ HashGenerator ;
1212
1313class AdministratorManager
1414{
1515 private EntityManagerInterface $ entityManager ;
16- private UserPasswordHasherInterface $ passwordHasher ;
16+ private HashGenerator $ hashGenerator ;
1717
18- public function __construct (EntityManagerInterface $ entityManager , UserPasswordHasherInterface $ passwordHasher )
18+ public function __construct (EntityManagerInterface $ entityManager , HashGenerator $ hashGenerator )
1919 {
2020 $ this ->entityManager = $ entityManager ;
21- $ this ->passwordHasher = $ passwordHasher ;
21+ $ this ->hashGenerator = $ hashGenerator ;
2222 }
2323
2424 public function createAdministrator (CreateAdministratorRequest $ dto ): Administrator
@@ -27,7 +27,7 @@ public function createAdministrator(CreateAdministratorRequest $dto): Administra
2727 $ administrator ->setLoginName ($ dto ->loginName );
2828 $ administrator ->setEmail ($ dto ->email );
2929 $ administrator ->setSuperUser ($ dto ->superUser );
30- $ hashedPassword = $ this ->passwordHasher -> hashPassword ( $ administrator , $ dto ->password );
30+ $ hashedPassword = $ this ->hashGenerator -> createPasswordHash ( $ dto ->password );
3131 $ administrator ->setPasswordHash ($ hashedPassword );
3232
3333 $ this ->entityManager ->persist ($ administrator );
@@ -48,7 +48,7 @@ public function updateAdministrator(Administrator $administrator, UpdateAdminist
4848 $ administrator ->setSuperUser ($ dto ->superAdmin );
4949 }
5050 if ($ dto ->password !== null ) {
51- $ hashedPassword = $ this ->passwordHasher -> hashPassword ( $ administrator , $ dto ->password );
51+ $ hashedPassword = $ this ->hashGenerator -> createPasswordHash ( $ dto ->password );
5252 $ administrator ->setPasswordHash ($ hashedPassword );
5353 }
5454
0 commit comments