diff --git a/Module.php b/Module.php
index 381441156ff03f644f539aa0b75bce6f1572b611..1aacb33f5cc6b7bab2d84a270aebee6188315419 100644
--- a/Module.php
+++ b/Module.php
@@ -3,11 +3,11 @@
 
 namespace UnicaenUtilisateur;
 
-use Zend\Mvc\ModuleRouteListener;
-use Zend\Mvc\MvcEvent;
-use Zend\Stdlib\ArrayUtils;
-use Zend\Stdlib\Glob;
-use Zend\Config\Factory as ConfigFactory;
+use Laminas\Mvc\ModuleRouteListener;
+use Laminas\Mvc\MvcEvent;
+use Laminas\Stdlib\ArrayUtils;
+use Laminas\Stdlib\Glob;
+use Laminas\Config\Factory as ConfigFactory;
 
 class Module
 {
@@ -19,7 +19,7 @@ class Module
         $moduleRouteListener->attach($eventManager);
 
         /* Active un layout spécial si la requête est de type AJAX. Valable pour TOUS les modules de l'application. */
-        $eventManager->getSharedManager()->attach('Zend\Mvc\Controller\AbstractActionController', 'dispatch',
+        $eventManager->getSharedManager()->attach('Laminas\Mvc\Controller\AbstractActionController', 'dispatch',
             function (MvcEvent $e) {
                 $request = $e->getRequest();
                 if ($request instanceof HttpRequest && $request->isXmlHttpRequest()) {
@@ -47,7 +47,7 @@ class Module
     public function getAutoloaderConfig()
     {
         return array(
-            'Zend\Loader\StandardAutoloader' => array(
+            'Laminas\Loader\StandardAutoloader' => array(
                 'namespaces' => array(
                     __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
                 ),
diff --git a/composer.json b/composer.json
index 72e741f4578b553c64835647455265ca6f9b426f..9960d025e97688dc3ebac57db147917406d0ad54 100644
--- a/composer.json
+++ b/composer.json
@@ -1,28 +1,29 @@
 {
-  "name": "unicaen/utilisateur",
-  "description": "Module reprenant la gestion des utilisateurs, privileges et roles",
-  "repositories": [
-    {
-      "type": "composer",
-      "url": "https://gest.unicaen.fr/packagist"
-    }
-  ],
-  "require": {
-    "unicaen/app":                                  ">=3.0"
-  },
-  "require-dev": {
-    "phpunit/phpunit":                              ">=3.7"
-  },
-  "autoload": {
-    "psr-0": {
-      "UnicaenUtilisateur": "src/"
+    "name": "unicaen/utilisateur",
+    "description": "Module reprenant la gestion des utilisateurs, privileges et roles",
+    "repositories": [
+        {
+            "type": "composer",
+            "url": "https://gest.unicaen.fr/packagist"
+        }
+    ],
+    "require": {
+        "unicaen/app": ">=4.0.3",
+        "laminas/laminas-dependency-plugin": "^2.1"
+    },
+    "require-dev": {
+        "phpunit/phpunit": ">=3.7"
     },
-  "suggested": {
-    "UnicaenUtilisateurLdapAdaptater" : "unicaen/utilisateur-ldap-adapter",
-    "UnicaenUtilisateurOctopusAdaptater" : "unicaen/utilisateur-octopus-adapter"
-  },
-    "classmap": [
-      "./Module.php"
-    ]
-  }
+    "autoload": {
+        "psr-0": {
+            "UnicaenUtilisateur": "src/"
+        },
+        "suggested": {
+            "UnicaenUtilisateurLdapAdaptater": "unicaen/utilisateur-ldap-adapter",
+            "UnicaenUtilisateurOctopusAdaptater": "unicaen/utilisateur-octopus-adapter"
+        },
+        "classmap": [
+            "./Module.php"
+        ]
+    }
 }
diff --git a/config/merged/role.config.php b/config/merged/role.config.php
index 06ee4fde61358583ec851bf5adb00f99722e928a..1c9bd50018f7ab8f8d7cfbaa43097e2941939e22 100644
--- a/config/merged/role.config.php
+++ b/config/merged/role.config.php
@@ -16,8 +16,8 @@ use UnicaenUtilisateur\Provider\Role\Username;
 use UnicaenUtilisateur\Provider\Role\UsernameServiceFactory;
 use UnicaenUtilisateur\Service\Role\RoleService;
 use UnicaenUtilisateur\Service\Role\RoleServiceFactory;
-use Zend\Router\Http\Literal;
-use Zend\Router\Http\Segment;
+use Laminas\Router\Http\Literal;
+use Laminas\Router\Http\Segment;
 
 return [
     'bjyauthorize' => [
diff --git a/config/merged/utilisateur.config.php b/config/merged/utilisateur.config.php
index e020f1fd23c35a1cbb2491582ed04830d968a3c3..4b244590bdc2b07295339f13689a3da5cf90db84 100644
--- a/config/merged/utilisateur.config.php
+++ b/config/merged/utilisateur.config.php
@@ -17,8 +17,8 @@ use UnicaenUtilisateur\Service\User\UserService;
 use UnicaenUtilisateur\Service\User\UserServiceFactory;
 use UnicaenUtilisateur\View\Helper\UserRole;
 use UnicaenUtilisateur\View\Helper\UserRoleFactory;
-use Zend\Router\Http\Literal;
-use Zend\Router\Http\Segment;
+use Laminas\Router\Http\Literal;
+use Laminas\Router\Http\Segment;
 
 return [
 
diff --git a/config/module.config.php b/config/module.config.php
index 125d8787c2ca0aebc920d778d3a745b2d9b1136a..e9ef17950ad3595c008ba5fcbebc285821f8c8ae 100644
--- a/config/module.config.php
+++ b/config/module.config.php
@@ -50,7 +50,7 @@ return [
         /* role providers simply provide a list of roles that should be inserted
          * into the Zend\Acl instance. the module comes with two providers, one
          * to specify roles in a config file and one to load roles using a
-         * Zend\Db adapter.
+         * Laminas\Db adapter.
          */
         'role_providers'    => [
             /**
diff --git a/config/unicaen-utilisateur.global.php.dist b/config/unicaen-utilisateur.global.php.dist
index d69b689dee049c796aaba140435c600ad9c31f82..68e2b7b5a8323f45f551f2e46efaaec6231b9ecf 100644
--- a/config/unicaen-utilisateur.global.php.dist
+++ b/config/unicaen-utilisateur.global.php.dist
@@ -39,7 +39,7 @@ return [
         /* role providers simply provide a list of roles that should be inserted
          * into the Zend\Acl instance. the module comes with two providers, one
          * to specify roles in a config file and one to load roles using a
-         * Zend\Db adapter.
+         * Laminas\Db adapter.
          */
         'role_providers'    => [
             /**
diff --git a/src/UnicaenUtilisateur/Acl/NamedRole.php b/src/UnicaenUtilisateur/Acl/NamedRole.php
index 63525be9a1e4abefc7831278fd2c9fb9ad21501e..ed45c999fba2a6f8b242f020b5f9565a59436f83 100644
--- a/src/UnicaenUtilisateur/Acl/NamedRole.php
+++ b/src/UnicaenUtilisateur/Acl/NamedRole.php
@@ -1,7 +1,7 @@
 <?php
 namespace UnicaenUtilisateur\Acl;
 
-use Zend\Permissions\Acl\Role\RoleInterface;
+use Laminas\Permissions\Acl\Role\RoleInterface;
 
 /**
  * Rôle avec nom explicite (humainement intelligible).
diff --git a/src/UnicaenUtilisateur/Controller/RoleController.php b/src/UnicaenUtilisateur/Controller/RoleController.php
index 2c2d356e9efc83b1067749b63136992ebc0fbba3..a419ea5904522f8e2bd6b5f835b74f6e00273c8b 100644
--- a/src/UnicaenUtilisateur/Controller/RoleController.php
+++ b/src/UnicaenUtilisateur/Controller/RoleController.php
@@ -12,10 +12,10 @@ use UnicaenUtilisateur\Exception\RuntimeException;
 use UnicaenUtilisateur\Form\Role\RoleFormAwareTrait;
 use UnicaenUtilisateur\Provider\Identity\IdentityServiceAwareTrait;
 use UnicaenUtilisateur\Service\Role\RoleServiceAwareTrait;
-use Zend\Http\Request;
-use Zend\Mvc\Controller\AbstractActionController;
-use Zend\Mvc\Plugin\FlashMessenger\FlashMessenger;
-use Zend\View\Model\ViewModel;
+use Laminas\Http\Request;
+use Laminas\Mvc\Controller\AbstractActionController;
+use Laminas\Mvc\Plugin\FlashMessenger\FlashMessenger;
+use Laminas\View\Model\ViewModel;
 
 /** @method FlashMessenger flashMessenger() */
 
diff --git a/src/UnicaenUtilisateur/Controller/UtilisateurController.php b/src/UnicaenUtilisateur/Controller/UtilisateurController.php
index 3a624ffec2fb58d90a22117ddecd90cf9c01a804..ed613c685891890da8fa3b6009eabe67bd80fbdc 100644
--- a/src/UnicaenUtilisateur/Controller/UtilisateurController.php
+++ b/src/UnicaenUtilisateur/Controller/UtilisateurController.php
@@ -18,10 +18,10 @@ use UnicaenUtilisateur\Service\RechercheIndividu\RechercheIndividuResultatInterf
 use UnicaenUtilisateur\Service\RechercheIndividu\RechercheIndividuServiceInterface;
 use UnicaenUtilisateur\Service\Role\RoleServiceAwareTrait;
 use UnicaenUtilisateur\Service\User\UserServiceAwareTrait;
-use Zend\Mvc\Controller\AbstractActionController;
-use Zend\Mvc\Plugin\FlashMessenger\FlashMessenger;
-use Zend\View\Model\JsonModel;
-use Zend\View\Model\ViewModel;
+use Laminas\Mvc\Controller\AbstractActionController;
+use Laminas\Mvc\Plugin\FlashMessenger\FlashMessenger;
+use Laminas\View\Model\JsonModel;
+use Laminas\View\Model\ViewModel;
 
 /**
  * @method FlashMessenger flashMessenger()
@@ -70,7 +70,6 @@ class UtilisateurController extends AbstractActionController
                 switch ($source) {
                     case 'app' :
                         return $this->redirect()->toRoute('unicaen-utilisateur', [], ["query" => ["id" => $id]], true);
-
                     default :
                         if (isset($this->searchServices[$source])) {
                             $sourceUser = $this->searchServices[$source]->findById($id);
diff --git a/src/UnicaenUtilisateur/Entity/HistoriqueAwareInterface.php b/src/UnicaenUtilisateur/Entity/HistoriqueAwareInterface.php
new file mode 100644
index 0000000000000000000000000000000000000000..bdfccb250a91445925f6ce5ddb7b1ab107bc8c78
--- /dev/null
+++ b/src/UnicaenUtilisateur/Entity/HistoriqueAwareInterface.php
@@ -0,0 +1,119 @@
+<?php
+
+namespace UnicaenUtilisateur\Entity;
+
+use DateTime;
+use UnicaenUtilisateur\Entity\Db\UserInterface;
+
+interface HistoriqueAwareInterface
+{
+    /**
+     * Set histoCreation
+     *
+     * @param DateTime $histoCreation
+     * @return self
+     */
+    public function setHistoCreation(?DateTime $histoCreation);
+
+    /**
+     * Get histoCreation
+     *
+     * @return DateTime
+     */
+    public function getHistoCreation();
+
+    /**
+     * Set histoDestruction
+     *
+     * @param DateTime $histoDestruction
+     * @return self
+     */
+    public function setHistoDestruction(?DateTime $histoDestruction);
+
+    /**
+     * Get histoDestruction
+     *
+     * @return DateTime
+     */
+    public function getHistoDestruction();
+
+    /**
+     * Set histoModification
+     *
+     * @param DateTime $histoModification
+     * @return self
+     */
+    public function setHistoModification(?DateTime $histoModification);
+
+    /**
+     * Get histoModification
+     *
+     * @return DateTime
+     */
+    public function getHistoModification();
+
+    /**
+     * Set histoModificateur
+     *
+     * @param UserInterface $histoModificateur
+     * @return self
+     */
+    public function setHistoModificateur(?UserInterface $histoModificateur = null);
+
+    /**
+     * Get histoModificateur
+     *
+     * @return UserInterface
+     */
+    public function getHistoModificateur();
+
+    /**
+     * Set histoDestructeur
+     *
+     * @param UserInterface $histoDestructeur
+     * @return self
+     */
+    public function setHistoDestructeur(?UserInterface $histoDestructeur = null);
+
+    /**
+     * Get histoDestructeur
+     *
+     * @return UserInterface
+     */
+    public function getHistoDestructeur();
+
+    /**
+     * Set histoCreateur
+     *
+     * @param UserInterface $histoCreateur
+     * @return self
+     */
+    public function setHistoCreateur(?UserInterface $histoCreateur = null);
+
+    /**
+     * Get histoCreateur
+     *
+     * @return UserInterface
+     */
+    public function getHistoCreateur();
+
+
+    /**
+     * @param DateTime|null $dateObs
+     *
+     * @return boolean
+     */
+    public function estNonHistorise(?DateTime $dateObs = null);
+
+    /**
+     * @param UserInterface $histoDestructeur
+     * @param DateTime|null $histoDestruction
+     * @return $this
+     */
+    public function historiser(?UserInterface $histoDestructeur, ?DateTime $histoDestruction = null);
+
+    /**
+     * @return $this
+     */
+    public function dehistoriser();
+}
\ No newline at end of file
diff --git a/src/UnicaenUtilisateur/Entity/HistoriqueAwareTrait.php b/src/UnicaenUtilisateur/Entity/HistoriqueAwareTrait.php
new file mode 100644
index 0000000000000000000000000000000000000000..aef72bb6a77066ebadf02cfc77c68a3ba8ff192c
--- /dev/null
+++ b/src/UnicaenUtilisateur/Entity/HistoriqueAwareTrait.php
@@ -0,0 +1,265 @@
+<?php
+
+namespace UnicaenUtilisateur\Entity;
+
+use DateTime;
+use UnicaenApp\Exception\RuntimeException;
+use UnicaenUtilisateur\Entity\Db\UserInterface;
+
+trait HistoriqueAwareTrait
+{
+    /**
+     * @var DateTime
+     */
+    protected $histoCreation;
+
+    /**
+     * @var DateTime
+     */
+    protected $histoModification;
+
+    /**
+     * @var DateTime
+     */
+    protected $histoDestruction;
+
+    /**
+     * @var UserInterface
+     */
+    protected $histoCreateur;
+
+    /**
+     * @var UserInterface
+     */
+    protected $histoModificateur;
+
+    /**
+     * @var UserInterface
+     */
+    protected $histoDestructeur;
+
+    /**
+     * Set histoCreation
+     *
+     * @param DateTime $histoCreation
+     *
+     * @return self
+     */
+    public function setHistoCreation(?DateTime $histoCreation)
+    {
+        $this->histoCreation = $histoCreation;
+
+        return $this;
+    }
+
+    /**
+     * Get histoCreation
+     *
+     * @return DateTime
+     */
+    public function getHistoCreation()
+    {
+        return $this->histoCreation;
+    }
+
+    /**
+     * Set histoDestruction
+     *
+     * @param DateTime $histoDestruction
+     *
+     * @return self
+     */
+    public function setHistoDestruction(?DateTime $histoDestruction)
+    {
+        $this->histoDestruction = $histoDestruction;
+
+        return $this;
+    }
+
+    /**
+     * Get histoDestruction
+     *
+     * @return DateTime
+     */
+    public function getHistoDestruction()
+    {
+        return $this->histoDestruction;
+    }
+
+    /**
+     * Set histoModification
+     *
+     * @param DateTime $histoModification
+     *
+     * @return self
+     */
+    public function setHistoModification(?DateTime $histoModification)
+    {
+        $this->histoModification = $histoModification;
+
+        return $this;
+    }
+
+    /**
+     * Get histoModification
+     *
+     * @return DateTime
+     */
+    public function getHistoModification()
+    {
+        return $this->histoModification;
+    }
+
+    /**
+     * Set histoModificateur
+     *
+     * @param UserInterface $histoModificateur
+     *
+     * @return self
+     */
+    public function setHistoModificateur(?UserInterface $histoModificateur = null)
+    {
+        $this->histoModificateur = $histoModificateur;
+
+        return $this;
+    }
+
+    /**
+     * Get histoModificateur
+     *
+     * @return UserInterface
+     */
+    public function getHistoModificateur()
+    {
+        return $this->histoModificateur;
+    }
+
+    /**
+     * Set histoDestructeur
+     *
+     * @param UserInterface $histoDestructeur
+     *
+     * @return self
+     */
+    public function setHistoDestructeur(?UserInterface $histoDestructeur = null)
+    {
+        $this->histoDestructeur = $histoDestructeur;
+
+        return $this;
+    }
+
+    /**
+     * Get histoDestructeur
+     *
+     * @return UserInterface
+     */
+    public function getHistoDestructeur()
+    {
+        return $this->histoDestructeur;
+    }
+
+    /**
+     * Set histoCreateur
+     *
+     * @param UserInterface $histoCreateur
+     *
+     * @return self
+     */
+    public function setHistoCreateur(?UserInterface $histoCreateur = null)
+    {
+        $this->histoCreateur = $histoCreateur;
+
+        return $this;
+    }
+
+    /**
+     * Get histoCreateur
+     *
+     * @return UserInterface
+     */
+    public function getHistoCreateur()
+    {
+        return $this->histoCreateur;
+    }
+
+    /**
+     * Marque cet enregistrement comme historisé.
+     *
+     * @see HistoriqueAwareInterface
+     *
+     * @param UserInterface|null $destructeur     Auteur de la suppression ; si null, peut être renseigné
+     *                                            automatiquement (cf. HistoriqueListener) si la classe implémente
+     *                                            HistoriqueAwareInterface
+     * @param DateTime|null      $dateDestruction Date éventuelle de la suppression
+     * @return $this
+     */
+    public function historiser(?UserInterface $destructeur = null, ?DateTime $dateDestruction = null)
+    {
+        if ($destructeur) {
+            $this->setHistoDestructeur($destructeur);
+        }
+
+        if (empty($dateDestruction)) {
+            try {
+                $dateDestruction = new DateTime();
+            } catch (\Exception $e) {
+                throw new RuntimeException("Impossible d'instancier un DateTime!", null, $e);
+            }
+        }
+
+        $this->setHistoDestruction($dateDestruction);
+
+        return $this;
+    }
+
+    /**
+     * Annule l'historisation de cet enregistrement.
+     *
+     * @see HistoriqueAwareInterface
+     * @return $this
+     */
+    public function dehistoriser()
+    {
+        $this->setHistoDestructeur(null);
+        $this->setHistoDestruction(null);
+
+        return $this;
+    }
+
+    /**
+     * Retourne true si l'entité est historisée.
+     *
+     * @param DateTime|null $dateObs Date d'observation éventuelle
+     * @return bool
+     */
+    public function estHistorise(?DateTime $dateObs = null)
+    {
+        return ! $this->estNonHistorise($dateObs);
+    }
+
+    /**
+     * Retourne true si l'entité n'est *pas* historisée.
+     *
+     * @param DateTime|null $dateObs Date d'observation éventuelle
+     * @return bool
+     */
+    public function estNonHistorise(?DateTime $dateObs = null)
+    {
+        if (empty($dateObs)) {
+            try {
+                $dateObs = new DateTime();
+            } catch (\Exception $e) {
+                throw new RuntimeException("Impossible d'instancier un DateTime!", null, $e);
+            }
+        }
+
+        $dObs = $dateObs->format('Y-m-d');
+        $dDeb = $this->getHistoCreation() ? $this->getHistoCreation()->format('Y-m-d') : null;
+        $dFin = $this->getHistoDestruction() ? $this->getHistoDestruction()->format('Y-m-d') : null;
+
+        if ($dDeb && !($dDeb <= $dObs)) return false;
+        if ($dFin && !($dObs < $dFin)) return false;
+
+        return true;
+    }
+}
\ No newline at end of file
diff --git a/src/UnicaenUtilisateur/Form/Role/RoleForm.php b/src/UnicaenUtilisateur/Form/Role/RoleForm.php
index de4cdc6e6444e1de8de623de347dd3b6676ce6f6..d1239162676ebf6f5daa11d3d686712ae87cca9b 100644
--- a/src/UnicaenUtilisateur/Form/Role/RoleForm.php
+++ b/src/UnicaenUtilisateur/Form/Role/RoleForm.php
@@ -10,16 +10,16 @@ use UnicaenApp\Service\EntityManagerAwareTrait;
 use UnicaenUtilisateur\Entity\Db\UserInterface;
 use UnicaenUtilisateur\Form\Strategy\RoleParentStrategy;
 use UnicaenUtilisateur\Service\Role\RoleServiceAwareTrait;
-use Zend\Form\Element\Button;
-use Zend\Form\Element\Checkbox;
-use Zend\Form\Element\Hidden;
-use Zend\Form\Element\Select;
-use Zend\Form\Element\Text;
-use Zend\Form\Form;
-use Zend\InputFilter\Factory;
-use Zend\Validator\Callback;
-use Zend\Validator\NotEmpty;
-use Zend\Validator\Regex;
+use Laminas\Form\Element\Button;
+use Laminas\Form\Element\Checkbox;
+use Laminas\Form\Element\Hidden;
+use Laminas\Form\Element\Select;
+use Laminas\Form\Element\Text;
+use Laminas\Form\Form;
+use Laminas\InputFilter\Factory;
+use Laminas\Validator\Callback;
+use Laminas\Validator\NotEmpty;
+use Laminas\Validator\Regex;
 
 class RoleForm extends Form
 {
diff --git a/src/UnicaenUtilisateur/Form/Role/RoleFormFactory.php b/src/UnicaenUtilisateur/Form/Role/RoleFormFactory.php
index 0839bdf8988d85d39d3051383afc69fc0c84f217..35f49c2cd8744b553c4771f8a61d27d49ee32326 100644
--- a/src/UnicaenUtilisateur/Form/Role/RoleFormFactory.php
+++ b/src/UnicaenUtilisateur/Form/Role/RoleFormFactory.php
@@ -3,7 +3,7 @@
 namespace  UnicaenUtilisateur\Form\Role;
 
 use Doctrine\ORM\EntityManager;
-use DoctrineModule\Stdlib\Hydrator\DoctrineObject;
+use Doctrine\Laminas\Hydrator\DoctrineObject;
 use Interop\Container\ContainerInterface;
 use UnicaenUtilisateur\Service\Role\RoleService;
 
diff --git a/src/UnicaenUtilisateur/Form/Strategy/RoleParentStrategy.php b/src/UnicaenUtilisateur/Form/Strategy/RoleParentStrategy.php
index cb4d50b862a888a14d5af7d7f6cfe52e978d3d21..f818949e6b4a8cbb5973a1411d81cba766ae3be3 100644
--- a/src/UnicaenUtilisateur/Form/Strategy/RoleParentStrategy.php
+++ b/src/UnicaenUtilisateur/Form/Strategy/RoleParentStrategy.php
@@ -3,7 +3,7 @@
 namespace UnicaenUtilisateur\Form\Strategy;
 
 use UnicaenUtilisateur\Service\Role\RoleServiceAwareTrait;
-use Zend\Hydrator\Strategy\StrategyInterface;
+use Laminas\Hydrator\Strategy\StrategyInterface;
 
 class RoleParentStrategy implements StrategyInterface
 {
@@ -12,7 +12,7 @@ class RoleParentStrategy implements StrategyInterface
     /**
      * {@inheritDoc}
      */
-    public function extract($value)
+    public function extract($value, ?object $object = null)
     {
         if (null != $value) {
             return $value->getId();
@@ -24,7 +24,7 @@ class RoleParentStrategy implements StrategyInterface
     /**
      * {@inheritDoc}
      */
-    public function hydrate($value)
+    public function hydrate($value, ?array $data)
     {
         if (null != $value) {
             $parent = $this->roleService->find($value);
diff --git a/src/UnicaenUtilisateur/Form/User/UserForm.php b/src/UnicaenUtilisateur/Form/User/UserForm.php
index 46742f418d356aee1524b86be5d17495262b5719..742adbe1372844a940f5d6cdbc9adf387308582c 100644
--- a/src/UnicaenUtilisateur/Form/User/UserForm.php
+++ b/src/UnicaenUtilisateur/Form/User/UserForm.php
@@ -5,16 +5,16 @@ namespace UnicaenUtilisateur\Form\User;
 use DoctrineModule\Validator\NoObjectExists;
 use UnicaenApp\Service\EntityManagerAwareTrait;
 use UnicaenUtilisateur\Service\User\UserServiceAwareTrait;
-use Zend\Form\Element\Button;
-use Zend\Form\Element\Email;
-use Zend\Form\Element\Password;
-use Zend\Form\Element\Text;
-use Zend\Form\Form;
-use Zend\InputFilter\Factory;
-use Zend\Validator\Callback;
-use Zend\Validator\Identical;
-use Zend\Validator\NotEmpty;
-use Zend\Validator\Regex;
+use Laminas\Form\Element\Button;
+use Laminas\Form\Element\Email;
+use Laminas\Form\Element\Password;
+use Laminas\Form\Element\Text;
+use Laminas\Form\Form;
+use Laminas\InputFilter\Factory;
+use Laminas\Validator\Callback;
+use Laminas\Validator\Identical;
+use Laminas\Validator\NotEmpty;
+use Laminas\Validator\Regex;
 
 class UserForm extends Form
 {
diff --git a/src/UnicaenUtilisateur/Form/User/UserFormFactory.php b/src/UnicaenUtilisateur/Form/User/UserFormFactory.php
index 157512964783dc3b09ca2e89e8ec96cf732f9acb..9842e1d96b721a6be858716596ef68dab7a975fc 100644
--- a/src/UnicaenUtilisateur/Form/User/UserFormFactory.php
+++ b/src/UnicaenUtilisateur/Form/User/UserFormFactory.php
@@ -3,7 +3,7 @@
 namespace UnicaenUtilisateur\Form\User;
 
 use Doctrine\ORM\EntityManager;
-use DoctrineModule\Stdlib\Hydrator\DoctrineObject;
+use Doctrine\Laminas\Hydrator\DoctrineObject;
 use Interop\Container\ContainerInterface;
 use UnicaenUtilisateur\Service\User\UserService;
 
diff --git a/src/UnicaenUtilisateur/Form/User/UserRechercheForm.php b/src/UnicaenUtilisateur/Form/User/UserRechercheForm.php
index 8c933e335887b5d71f06a31d10787d8e1aefb96c..8720f1a7ce6e67bffef1c170f28fb354e88c47c4 100644
--- a/src/UnicaenUtilisateur/Form/User/UserRechercheForm.php
+++ b/src/UnicaenUtilisateur/Form/User/UserRechercheForm.php
@@ -5,11 +5,11 @@ namespace UnicaenUtilisateur\Form\User;
 use Application\Entity\Db\GroupeType;
 use DoctrineModule\Form\Element\ObjectSelect as DoctrineObjectSelect;
 use UnicaenApp\Form\Element\SearchAndSelect;
-use Zend\Form\Element;
-use Zend\Filter;
-use Zend\Form\Form;
-use Zend\InputFilter\Factory;
-use Zend\Validator;
+use Laminas\Form\Element;
+use Laminas\Filter;
+use Laminas\Form\Form;
+use Laminas\InputFilter\Factory;
+use Laminas\Validator;
 
 class UserRechercheForm extends Form
 {
diff --git a/src/UnicaenUtilisateur/Formatter/RoleFormatter.php b/src/UnicaenUtilisateur/Formatter/RoleFormatter.php
index 8c880851a6a499b2688ecf470dceba2c28b20fee..70ffb2e399a6fd6287c099875d10042aa1c8ad71 100644
--- a/src/UnicaenUtilisateur/Formatter/RoleFormatter.php
+++ b/src/UnicaenUtilisateur/Formatter/RoleFormatter.php
@@ -33,7 +33,7 @@ class RoleFormatter
         if ($role instanceof RoleInterface) {
             $formattedRole = $role->getLibelle();
         }
-        elseif ($role instanceof \Zend\Permissions\Acl\Role\RoleInterface) {
+        elseif ($role instanceof \Laminas\Permissions\Acl\Role\RoleInterface) {
             $formattedRole = $role->getRoleId();
         }
         elseif (is_string($role)) {
diff --git a/src/UnicaenUtilisateur/ORM/Event/Listeners/HistoriqueListener.php b/src/UnicaenUtilisateur/ORM/Event/Listeners/HistoriqueListener.php
index c5b4d9b17f928f59d2c1828a0bb9103eb237709f..3917ffda94c48a92782e547389e7c535efb42293 100644
--- a/src/UnicaenUtilisateur/ORM/Event/Listeners/HistoriqueListener.php
+++ b/src/UnicaenUtilisateur/ORM/Event/Listeners/HistoriqueListener.php
@@ -8,11 +8,11 @@ use Doctrine\ORM\Event\LifecycleEventArgs;
 use Doctrine\ORM\Event\PreUpdateEventArgs;
 use Doctrine\ORM\Events;
 use Exception;
+use Laminas\Authentication\AuthenticationService;
 use RuntimeException;
-use UnicaenApp\Entity\HistoriqueAwareInterface;
+use UnicaenApp\Service\EntityManagerAwareTrait;
 use UnicaenUtilisateur\Entity\Db\AbstractUser;
-use UnicaenUtilisateur\Service\User\UserServiceAwareTrait;
-use Zend\Authentication\AuthenticationService;
+use UnicaenUtilisateur\Entity\HistoriqueAwareInterface;
 
 /**
  * Listener Doctrine.
@@ -29,8 +29,6 @@ use Zend\Authentication\AuthenticationService;
  */
 class HistoriqueListener implements EventSubscriber
 {
-    use UserServiceAwareTrait;
-
     /**
      * @var AuthenticationService
      */
diff --git a/src/UnicaenUtilisateur/ORM/Event/Listeners/HistoriqueListenerFactory.php b/src/UnicaenUtilisateur/ORM/Event/Listeners/HistoriqueListenerFactory.php
index 22cf2194acaa0ac28b451a75ff1306bf8d0ac982..80fb786c500dc90651e5bba29d5f1d57f87784e0 100644
--- a/src/UnicaenUtilisateur/ORM/Event/Listeners/HistoriqueListenerFactory.php
+++ b/src/UnicaenUtilisateur/ORM/Event/Listeners/HistoriqueListenerFactory.php
@@ -3,10 +3,9 @@
 namespace UnicaenUtilisateur\ORM\Event\Listeners;
 
 use Interop\Container\ContainerInterface;
-
-use Zend\ServiceManager\FactoryInterface;
-use Zend\ServiceManager\ServiceLocatorInterface;
-use Zend\Authentication\AuthenticationService;
+use Laminas\Authentication\AuthenticationService;
+use Laminas\ServiceManager\FactoryInterface;
+use Laminas\ServiceManager\ServiceLocatorInterface;
 
 /**
  * Description of MouchardServiceFactory
@@ -25,7 +24,7 @@ class HistoriqueListenerFactory implements FactoryInterface
         /**
          * @var AuthenticationService $authenticationService
          */
-        $authenticationService = $container->get('Zend\Authentication\AuthenticationService');
+        $authenticationService = $container->get('Laminas\Authentication\AuthenticationService');
 
         $listener = new HistoriqueListener();
         $listener->setAuthenticationService($authenticationService);
diff --git a/src/UnicaenUtilisateur/Provider/Role/ConfigServiceFactory.php b/src/UnicaenUtilisateur/Provider/Role/ConfigServiceFactory.php
index c5ca1bcda0df8883da1d133a71383421ade35648..93c8a4e1a645cfb62e50d625ebb7ba207b5fe7a0 100644
--- a/src/UnicaenUtilisateur/Provider/Role/ConfigServiceFactory.php
+++ b/src/UnicaenUtilisateur/Provider/Role/ConfigServiceFactory.php
@@ -4,8 +4,8 @@ namespace UnicaenUtilisateur\Provider\Role;
 
 use BjyAuthorize\Exception\InvalidArgumentException;
 use Interop\Container\ContainerInterface;
-use Zend\ServiceManager\FactoryInterface;
-use Zend\ServiceManager\ServiceLocatorInterface;
+use Laminas\ServiceManager\FactoryInterface;
+use Laminas\ServiceManager\ServiceLocatorInterface;
 
 /**
  * Factory responsible of instantiating {@see \UnicaenUtilisateur\Provider\Role\Config}
diff --git a/src/UnicaenUtilisateur/Provider/Role/DbRoleServiceFactory.php b/src/UnicaenUtilisateur/Provider/Role/DbRoleServiceFactory.php
index 00bbfb06e3e0f4c3ef2073d4ea93dc9777185f63..494690f47e57b97fa9038b2c1178aba7b6a0185f 100644
--- a/src/UnicaenUtilisateur/Provider/Role/DbRoleServiceFactory.php
+++ b/src/UnicaenUtilisateur/Provider/Role/DbRoleServiceFactory.php
@@ -4,8 +4,8 @@ namespace UnicaenUtilisateur\Provider\Role;
 
 use Interop\Container\ContainerInterface;
 use UnicaenUtilisateur\Service\Role\RoleService;
-use Zend\ServiceManager\FactoryInterface;
-use Zend\ServiceManager\ServiceLocatorInterface;
+use Laminas\ServiceManager\FactoryInterface;
+use Laminas\ServiceManager\ServiceLocatorInterface;
 
 /**
  * Factory responsible of instantiating {@see \UnicaenUtilisateur\Provider\Role\DbRole}
diff --git a/src/UnicaenUtilisateur/Provider/Role/Username.php b/src/UnicaenUtilisateur/Provider/Role/Username.php
index 677f623a9d8cef7e3fb98a61b7eed987fdd6aa11..66bf13ab78dfc0546fa69a6149489a86ac0dcf1f 100644
--- a/src/UnicaenUtilisateur/Provider/Role/Username.php
+++ b/src/UnicaenUtilisateur/Provider/Role/Username.php
@@ -3,7 +3,7 @@
 namespace UnicaenUtilisateur\Provider\Role;
 
 use BjyAuthorize\Provider\Role\ProviderInterface;
-use Zend\Authentication\AuthenticationService;
+use Laminas\Authentication\AuthenticationService;
 use ZfcUser\Entity\UserInterface;
 use UnicaenUtilisateur\Acl\NamedRole;
 
@@ -45,7 +45,7 @@ class Username implements ProviderInterface
     }
 
     /**
-     * @return \Zend\Permissions\Acl\Role\RoleInterface[]
+     * @return \Laminas\Permissions\Acl\Role\RoleInterface[]
      */
     public function getRoles()
     {
diff --git a/src/UnicaenUtilisateur/Provider/Role/UsernameServiceFactory.php b/src/UnicaenUtilisateur/Provider/Role/UsernameServiceFactory.php
index 9b52e65aed98e65b50735b1258cf09a823ef56df..421dfee71fab57eec7c5ed54289909d302f7d342 100644
--- a/src/UnicaenUtilisateur/Provider/Role/UsernameServiceFactory.php
+++ b/src/UnicaenUtilisateur/Provider/Role/UsernameServiceFactory.php
@@ -3,8 +3,8 @@
 namespace UnicaenUtilisateur\Provider\Role;
 
 use Interop\Container\ContainerInterface;
-use Zend\ServiceManager\FactoryInterface;
-use Zend\ServiceManager\ServiceLocatorInterface;
+use Laminas\ServiceManager\FactoryInterface;
+use Laminas\ServiceManager\ServiceLocatorInterface;
 
 /**
  * Description of UsernameServiceFactory
@@ -30,8 +30,8 @@ class UsernameServiceFactory implements FactoryInterface
 
         $providerConfig = $config['role_providers']['UnicaenUtilisateur\Provider\Role\Username'];
 
-        $authService = $container->get('zfcuser_auth_service'); /* @var $authService \Zend\Authentication\AuthenticationService */
-//        $authService = $container->get('Zend\Authentication\AuthenticationService'); /* @var $authService \Zend\Authentication\AuthenticationService */
+        $authService = $container->get('zfcuser_auth_service'); /* @var $authService \Laminas\Authentication\AuthenticationService */
+//        $authService = $container->get('Laminas\Authentication\AuthenticationService'); /* @var $authService \Laminas\Authentication\AuthenticationService */
 
         return new Username($authService, $providerConfig);
     }
diff --git a/src/UnicaenUtilisateur/Service/Role/RoleService.php b/src/UnicaenUtilisateur/Service/Role/RoleService.php
index c340541087e3de52fc1dcb3764064c1d0d683357..c7f9a21880a2a2f4058337a4cbcbfad6cfae7d2c 100644
--- a/src/UnicaenUtilisateur/Service/Role/RoleService.php
+++ b/src/UnicaenUtilisateur/Service/Role/RoleService.php
@@ -6,7 +6,7 @@ use UnicaenUtilisateur\Entity\Db\RoleInterface;
 use UnicaenUtilisateur\Entity\Db\UserInterface;
 use UnicaenUtilisateur\Exception\RuntimeException;
 use UnicaenUtilisateur\Service\CommonService;
-use Zend\Mvc\Controller\AbstractActionController;
+use Laminas\Mvc\Controller\AbstractActionController;
 
 class RoleService extends CommonService
 {
diff --git a/src/UnicaenUtilisateur/Service/User/UserService.php b/src/UnicaenUtilisateur/Service/User/UserService.php
index 343fc6d6dfed2bc7c2fb809ba984633e86132a36..7f27131fbc74aaab54d3cc42003be71447b22429 100644
--- a/src/UnicaenUtilisateur/Service/User/UserService.php
+++ b/src/UnicaenUtilisateur/Service/User/UserService.php
@@ -12,9 +12,9 @@ use UnicaenUtilisateur\Exception\RuntimeException;
 use UnicaenUtilisateur\Service\CommonService;
 use UnicaenUtilisateur\Service\RechercheIndividu\RechercheIndividuResultatInterface;
 use UnicaenUtilisateur\Service\RechercheIndividu\RechercheIndividuServiceInterface;
-use Zend\Authentication\AuthenticationService;
-use Zend\Crypt\Password\Bcrypt;
-use Zend\Mvc\Controller\AbstractActionController;
+use Laminas\Authentication\AuthenticationService;
+use Laminas\Crypt\Password\Bcrypt;
+use Laminas\Mvc\Controller\AbstractActionController;
 
 class UserService extends CommonService implements RechercheIndividuServiceInterface
 {
@@ -140,16 +140,16 @@ class UserService extends CommonService implements RechercheIndividuServiceInter
 
     /**
      * @param RechercheIndividuResultatInterface $individu
-     * @param string $source
+     * @param string $typePassword
      * @return UserInterface
      */
-    public function importFromRechercheIndividuResultatInterface(RechercheIndividuResultatInterface $individu, $source)
+    public function importFromRechercheIndividuResultatInterface(RechercheIndividuResultatInterface $individu, string $typePassword = 'ldap')
     {
         $utilisateur = $this->getEntityInstance();
         $utilisateur->setDisplayName($individu->getDisplayname());
         $utilisateur->setUsername($individu->getUsername());
         $utilisateur->setEmail($individu->getEmail());
-        $utilisateur->setPassword($source);
+        $utilisateur->setPassword($typePassword);
         $utilisateur->setState(1);
 
         return $utilisateur;
@@ -202,7 +202,7 @@ class UserService extends CommonService implements RechercheIndividuServiceInter
     }
 
     /**
-     * @return \Zend\Permissions\Acl\Role\RoleInterface|null
+     * @return \Laminas\Permissions\Acl\Role\RoleInterface|null
      */
     public function getConnectedRole()
     {
diff --git a/src/UnicaenUtilisateur/Service/User/UserServiceFactory.php b/src/UnicaenUtilisateur/Service/User/UserServiceFactory.php
index 27aae52c7be264a3d5d8d53d5ddf51325cb4af09..c1bf7b00e3e680d571e304fe276d462f23d9d116 100644
--- a/src/UnicaenUtilisateur/Service/User/UserServiceFactory.php
+++ b/src/UnicaenUtilisateur/Service/User/UserServiceFactory.php
@@ -6,7 +6,7 @@ use Doctrine\ORM\EntityManager;
 use Interop\Container\ContainerInterface;
 use UnicaenAuthentification\Service\UserContext;
 use UnicaenUtilisateur\Entity\Db\User;
-use Zend\Authentication\AuthenticationService;
+use Laminas\Authentication\AuthenticationService;
 
 
 class UserServiceFactory
diff --git a/src/UnicaenUtilisateur/View/Helper/UserAbstract.php b/src/UnicaenUtilisateur/View/Helper/UserAbstract.php
index baa9d5fdc2c7fb4a5a46705d6ac13111982cab20..b7a3c020427914a7818a38352a3541bce5922d85 100644
--- a/src/UnicaenUtilisateur/View/Helper/UserAbstract.php
+++ b/src/UnicaenUtilisateur/View/Helper/UserAbstract.php
@@ -3,7 +3,7 @@
 namespace UnicaenUtilisateur\View\Helper;
 
 use UnicaenAuthentification\Service\UserContext;
-use Zend\I18n\View\Helper\AbstractTranslatorHelper;
+use Laminas\I18n\View\Helper\AbstractTranslatorHelper;
 
 /**
  * Classe mère des aides de vue concernant l'utilisateur connecté.
diff --git a/src/UnicaenUtilisateur/View/Helper/UserConnectionFactory.php b/src/UnicaenUtilisateur/View/Helper/UserConnectionFactory.php
index 0b78a8544f959ffee38cd04a1fe1f043a8c6b043..604e841ba1ff6e39ce8c3f2bc0e5d49ae3fd4c5e 100644
--- a/src/UnicaenUtilisateur/View/Helper/UserConnectionFactory.php
+++ b/src/UnicaenUtilisateur/View/Helper/UserConnectionFactory.php
@@ -3,8 +3,8 @@
 namespace UnicaenUtilisateur\View\Helper;
 
 use Interop\Container\ContainerInterface;
-use Zend\ServiceManager\FactoryInterface;
-use Zend\ServiceManager\ServiceLocatorInterface;
+use Laminas\ServiceManager\FactoryInterface;
+use Laminas\ServiceManager\ServiceLocatorInterface;
 
 /**
  * Description of UserConnectionFactory
diff --git a/src/UnicaenUtilisateur/View/Helper/UserCurrentFactory.php b/src/UnicaenUtilisateur/View/Helper/UserCurrentFactory.php
index 7ffb37f8f7a4a85c44076b6b29a82d9857c64588..65b7a13c77f040a75d9e77413884f35cd6d593a6 100644
--- a/src/UnicaenUtilisateur/View/Helper/UserCurrentFactory.php
+++ b/src/UnicaenUtilisateur/View/Helper/UserCurrentFactory.php
@@ -3,8 +3,8 @@
 namespace UnicaenUtilisateur\View\Helper;
 
 use Interop\Container\ContainerInterface;
-use Zend\ServiceManager\FactoryInterface;
-use Zend\ServiceManager\ServiceLocatorInterface;
+use Laminas\ServiceManager\FactoryInterface;
+use Laminas\ServiceManager\ServiceLocatorInterface;
 
 /**
  * Description of UserCurrentFactory
diff --git a/src/UnicaenUtilisateur/View/Helper/UserInfo.php b/src/UnicaenUtilisateur/View/Helper/UserInfo.php
index 56c877765eb167821c23ecb9cc27523ac22c6807..c451eea3a493e446371a86862c1b677338378a4c 100644
--- a/src/UnicaenUtilisateur/View/Helper/UserInfo.php
+++ b/src/UnicaenUtilisateur/View/Helper/UserInfo.php
@@ -3,7 +3,7 @@ namespace UnicaenUtilisateur\View\Helper;
 
 use UnicaenApp\Entity\Ldap\People;
 use UnicaenApp\Mapper\Ldap\Structure as MapperStructure;
-use Zend\View\Helper\HtmlList;
+use Laminas\View\Helper\HtmlList;
 
 /**
  * Aide de vue affichant des info sur l'utilisateur connecté :
diff --git a/src/UnicaenUtilisateur/View/Helper/UserInfoFactory.php b/src/UnicaenUtilisateur/View/Helper/UserInfoFactory.php
index afdfa66e0f5ce5b133bafcba54fba920a16a2e9e..df7414000b85ae86346652ef1984933a9505c3b3 100644
--- a/src/UnicaenUtilisateur/View/Helper/UserInfoFactory.php
+++ b/src/UnicaenUtilisateur/View/Helper/UserInfoFactory.php
@@ -3,8 +3,8 @@
 namespace UnicaenUtilisateur\View\Helper;
 
 use Interop\Container\ContainerInterface;
-use Zend\ServiceManager\FactoryInterface;
-use Zend\ServiceManager\ServiceLocatorInterface;
+use Laminas\ServiceManager\FactoryInterface;
+use Laminas\ServiceManager\ServiceLocatorInterface;
 
 /**
  * Description of UserInfoFactory
diff --git a/src/UnicaenUtilisateur/View/Helper/UserProfileFactory.php b/src/UnicaenUtilisateur/View/Helper/UserProfileFactory.php
index 0befbb48c521f02766f107c0a41e4926d93aa41c..e414c0b943bc59eb45220098a2b38536f93fd889 100644
--- a/src/UnicaenUtilisateur/View/Helper/UserProfileFactory.php
+++ b/src/UnicaenUtilisateur/View/Helper/UserProfileFactory.php
@@ -3,8 +3,8 @@
 namespace UnicaenUtilisateur\View\Helper;
 
 use Interop\Container\ContainerInterface;
-use Zend\ServiceManager\FactoryInterface;
-use Zend\ServiceManager\ServiceLocatorInterface;
+use Laminas\ServiceManager\FactoryInterface;
+use Laminas\ServiceManager\ServiceLocatorInterface;
 
 /**
  * Description of UserProfileFactory
diff --git a/src/UnicaenUtilisateur/View/Helper/UserProfileSelect.php b/src/UnicaenUtilisateur/View/Helper/UserProfileSelect.php
index b548c22ba139cacbf9924b65e57760ad44266fc2..b0da93a6e43cf391ad3cb8fa313abef22485b200 100644
--- a/src/UnicaenUtilisateur/View/Helper/UserProfileSelect.php
+++ b/src/UnicaenUtilisateur/View/Helper/UserProfileSelect.php
@@ -2,7 +2,7 @@
 namespace UnicaenUtilisateur\View\Helper;
 
 use UnicaenUtilisateur\Acl\NamedRole;
-use Zend\Permissions\Acl\Role\RoleInterface;
+use Laminas\Permissions\Acl\Role\RoleInterface;
 
 /**
  * Aide de vue permettant à l'utilisateur de sélectionner son profil courant parmi
@@ -42,7 +42,7 @@ class UserProfileSelect extends UserAbstract
         $formClass  = 'user-profile-select-form';
         $inputClass = 'user-profile-select-input';
 
-        $form = new \Zend\Form\Form();
+        $form = new \Laminas\Form\Form();
         $form->setAttribute('class', "$formClass " . $this->formClass);
 
         $html = $this->getView()->form()->openTag($form);
@@ -55,7 +55,7 @@ class UserProfileSelect extends UserAbstract
                 return '';
             }
 
-            $select = new \Zend\Form\Element\Select('role');
+            $select = new \Laminas\Form\Element\Select('role');
             $select
                     ->setValueOptions($rolesAsOptions)
                     ->setAttributes([
diff --git a/src/UnicaenUtilisateur/View/Helper/UserProfileSelectRadioItem.php b/src/UnicaenUtilisateur/View/Helper/UserProfileSelectRadioItem.php
index fbcd7772e90fbff4b2eed87db8aa68f3ae8ea1f7..4f6836bd9c62a84349bc7936ab33855bb99ddb6b 100644
--- a/src/UnicaenUtilisateur/View/Helper/UserProfileSelectRadioItem.php
+++ b/src/UnicaenUtilisateur/View/Helper/UserProfileSelectRadioItem.php
@@ -1,8 +1,8 @@
 <?php
 namespace UnicaenUtilisateur\View\Helper;
 
-use Zend\Permissions\Acl\Role\RoleInterface;
-use Zend\Form\Element\Radio;
+use Laminas\Permissions\Acl\Role\RoleInterface;
+use Laminas\Form\Element\Radio;
 
 /**
  * Aide de vue dessinant un item de sélection d'un profil utilisateur.
diff --git a/src/UnicaenUtilisateur/View/Helper/UserStatusFactory.php b/src/UnicaenUtilisateur/View/Helper/UserStatusFactory.php
index 07af864ec061f3380a2d2600b503b3849003561d..680e3d751082406f74009a5893c2fad5f766afce 100644
--- a/src/UnicaenUtilisateur/View/Helper/UserStatusFactory.php
+++ b/src/UnicaenUtilisateur/View/Helper/UserStatusFactory.php
@@ -3,8 +3,8 @@
 namespace UnicaenUtilisateur\View\Helper;
 
 use Interop\Container\ContainerInterface;
-use Zend\ServiceManager\FactoryInterface;
-use Zend\ServiceManager\ServiceLocatorInterface;
+use Laminas\ServiceManager\FactoryInterface;
+use Laminas\ServiceManager\ServiceLocatorInterface;
 
 /**
  * Description of UserStatusFactory
diff --git a/view/unicaen-utilisateur/utilisateur/lister.phtml b/view/unicaen-utilisateur/utilisateur/lister.phtml
index 51c3519c4d1781d0bbdcb0ba9f716e2a7e466dc0..256df1a504ee07100aa515cf76a80bcb890ce171 100644
--- a/view/unicaen-utilisateur/utilisateur/lister.phtml
+++ b/view/unicaen-utilisateur/utilisateur/lister.phtml
@@ -76,7 +76,6 @@ use UnicaenUtilisateur\Entity\Db\UserInterface;
 
 <script>
     $(function () {
-
         if(jQuery().dataTable) {
             $('#utilisateur-liste').DataTable({
                 "lengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "Tous"]],