Loading module/Application/config/administration.config.php +2 −2 Original line number Diff line number Diff line Loading @@ -90,8 +90,8 @@ return [ ], ], 'controllers' => [ 'invokables' => [ 'Application\Controller\Administration' => Controller\AdministrationController::class, 'factories' => [ 'Application\Controller\Administration' => Controller\Factory\AdministrationControllerFactory::class, ], ], ]; No newline at end of file module/Application/src/Application/Controller/AdministrationController.php +7 −6 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ namespace Application\Controller; use Application\Service\Traits\UtilisateurServiceAwareTrait; use UnicaenAuth\Service\Traits\UserServiceAwareTrait; /** Loading @@ -14,13 +15,10 @@ use Application\Service\Traits\UtilisateurServiceAwareTrait; class AdministrationController extends AbstractController { use UtilisateurServiceAwareTrait; use UserServiceAwareTrait; /** * * @return type */ public function indexAction() { return []; Loading @@ -38,7 +36,10 @@ class AdministrationController extends AbstractController throw new \Exception("Utilisateur $utilisateur non trouvé"); } $userObject->setPassword($motDePasse, true); $this->getServiceUtilisateur()->save($userObject); if (strlen($motDePasse) < 6){ throw new \Exception("Mot de passe trop court : il doit faire au moint 6 caractères"); } $this->userService->updateUserPassword( $userObject, $motDePasse); } } No newline at end of file module/Application/src/Application/Controller/Factory/AdministrationControllerFactory.php 0 → 100644 +25 −0 Original line number Diff line number Diff line <?php namespace Application\Controller\Factory; use Application\Controller\AdministrationController; use Zend\Mvc\Controller\ControllerManager; class AdministrationControllerFactory { /** * Create controller * * @param ControllerManager $controllerManager * * @return AdministrationController */ public function __invoke(ControllerManager $controllerManager) { $controller = new AdministrationController(); $controller->setUserService( $controllerManager->getServiceLocator()->get('UnicaenAuth\Service\User') ); return $controller; } } No newline at end of file Loading
module/Application/config/administration.config.php +2 −2 Original line number Diff line number Diff line Loading @@ -90,8 +90,8 @@ return [ ], ], 'controllers' => [ 'invokables' => [ 'Application\Controller\Administration' => Controller\AdministrationController::class, 'factories' => [ 'Application\Controller\Administration' => Controller\Factory\AdministrationControllerFactory::class, ], ], ]; No newline at end of file
module/Application/src/Application/Controller/AdministrationController.php +7 −6 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ namespace Application\Controller; use Application\Service\Traits\UtilisateurServiceAwareTrait; use UnicaenAuth\Service\Traits\UserServiceAwareTrait; /** Loading @@ -14,13 +15,10 @@ use Application\Service\Traits\UtilisateurServiceAwareTrait; class AdministrationController extends AbstractController { use UtilisateurServiceAwareTrait; use UserServiceAwareTrait; /** * * @return type */ public function indexAction() { return []; Loading @@ -38,7 +36,10 @@ class AdministrationController extends AbstractController throw new \Exception("Utilisateur $utilisateur non trouvé"); } $userObject->setPassword($motDePasse, true); $this->getServiceUtilisateur()->save($userObject); if (strlen($motDePasse) < 6){ throw new \Exception("Mot de passe trop court : il doit faire au moint 6 caractères"); } $this->userService->updateUserPassword( $userObject, $motDePasse); } } No newline at end of file
module/Application/src/Application/Controller/Factory/AdministrationControllerFactory.php 0 → 100644 +25 −0 Original line number Diff line number Diff line <?php namespace Application\Controller\Factory; use Application\Controller\AdministrationController; use Zend\Mvc\Controller\ControllerManager; class AdministrationControllerFactory { /** * Create controller * * @param ControllerManager $controllerManager * * @return AdministrationController */ public function __invoke(ControllerManager $controllerManager) { $controller = new AdministrationController(); $controller->setUserService( $controllerManager->getServiceLocator()->get('UnicaenAuth\Service\User') ); return $controller; } } No newline at end of file