Loading module/Application/src/Entity/Db/Utilisateur.php +2 −1 Original line number Diff line number Diff line Loading @@ -130,8 +130,9 @@ class Utilisateur extends AbstractUser implements UserInterface, AxiosExtractorI $bcrypt = new \Laminas\Crypt\Password\Bcrypt(); $password = $bcrypt->create($password); } parent::setPassword($password); // TODO: Change the autogenerated stub $this->setPasswordResetToken(null); } Loading module/Application/src/Service/UtilisateurService.php +5 −4 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ use Application\Entity\Db\Utilisateur; use Application\Service\Traits\IntervenantServiceAwareTrait; use Application\Service\Traits\ParametresServiceAwareTrait; use Application\Service\Traits\WorkflowServiceAwareTrait; use Laminas\Crypt\Password\Bcrypt; use UnicaenUtilisateur\Service\User\UserServiceAwareTrait; use UnicaenApp\Util; Loading Loading @@ -151,9 +152,8 @@ class UtilisateurService extends AbstractEntityService $this->getServiceIntervenant()->save($intervenant); $this->getServiceWorkflow()->calculerTableauxBord([], $intervenant); } $utilisateur->setPassword($motDePasse); $utilisateur->setPassword($motDePasse, true); $this->save($utilisateur); $this->changerMotDePasse($utilisateur, $motDePasse); return $utilisateur; } Loading @@ -163,10 +163,11 @@ class UtilisateurService extends AbstractEntityService public function changerMotDePasse(Utilisateur $utilisateur, string $motDePasse) { if (strlen($motDePasse) < 6) { throw new \Exception("Mot de passe trop court : il doit faire au moint 6 caractères"); throw new \Exception("Mot de passe trop court : il doit faire au moins 6 caractères"); } $this->userService->updateUserPassword($utilisateur, $motDePasse); $utilisateur->setPassword($motDePasse, true); $this->save($utilisateur); } } No newline at end of file Loading
module/Application/src/Entity/Db/Utilisateur.php +2 −1 Original line number Diff line number Diff line Loading @@ -130,8 +130,9 @@ class Utilisateur extends AbstractUser implements UserInterface, AxiosExtractorI $bcrypt = new \Laminas\Crypt\Password\Bcrypt(); $password = $bcrypt->create($password); } parent::setPassword($password); // TODO: Change the autogenerated stub $this->setPasswordResetToken(null); } Loading
module/Application/src/Service/UtilisateurService.php +5 −4 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ use Application\Entity\Db\Utilisateur; use Application\Service\Traits\IntervenantServiceAwareTrait; use Application\Service\Traits\ParametresServiceAwareTrait; use Application\Service\Traits\WorkflowServiceAwareTrait; use Laminas\Crypt\Password\Bcrypt; use UnicaenUtilisateur\Service\User\UserServiceAwareTrait; use UnicaenApp\Util; Loading Loading @@ -151,9 +152,8 @@ class UtilisateurService extends AbstractEntityService $this->getServiceIntervenant()->save($intervenant); $this->getServiceWorkflow()->calculerTableauxBord([], $intervenant); } $utilisateur->setPassword($motDePasse); $utilisateur->setPassword($motDePasse, true); $this->save($utilisateur); $this->changerMotDePasse($utilisateur, $motDePasse); return $utilisateur; } Loading @@ -163,10 +163,11 @@ class UtilisateurService extends AbstractEntityService public function changerMotDePasse(Utilisateur $utilisateur, string $motDePasse) { if (strlen($motDePasse) < 6) { throw new \Exception("Mot de passe trop court : il doit faire au moint 6 caractères"); throw new \Exception("Mot de passe trop court : il doit faire au moins 6 caractères"); } $this->userService->updateUserPassword($utilisateur, $motDePasse); $utilisateur->setPassword($motDePasse, true); $this->save($utilisateur); } } No newline at end of file