-        */
-       public function __construct(string $mail) {
-               //With mail
-               if (!empty($this->mail = $mail)) {
-                       $this->password = $mail;
-               } else {
-                       $this->password = '';
-               }
-
+        * @param string $password The user password
+        * @param ?Civility $civility The user civility
+        * @param ?string $forename The user forename
+        * @param ?string $surname The user surname
+        * @param bool $active The user active
+        * @param bool $enable The user enable
+        */
+       public function __construct(protected string $mail, protected string $password, protected ?Civility $civility = null, protected ?string $forename = null, protected ?string $surname = null, protected bool $active = false, protected bool $enable = true) {