]> Raphaƫl G. Git Repositories - userbundle/blobdiff - Entity/User.php
Remove container member defined in BaseAbstractController
[userbundle] / Entity / User.php
index 61be1051684af4a8e533d809413d1aa558eb3c9b..7d274f9f48ecf8b171a848bbd1d9a41aec5f0732 100644 (file)
@@ -22,7 +22,7 @@ use Rapsys\UserBundle\Entity\Group;
 /**
  * User
  */
-class User implements UserInterface, PasswordAuthenticatedUserInterface, \Serializable {
+class User implements UserInterface, PasswordAuthenticatedUserInterface {
        /**
         * @var integer
         */
@@ -83,7 +83,7 @@ class User implements UserInterface, PasswordAuthenticatedUserInterface, \Serial
         *
         * @param ?string $mail The user mail
         */
-       public function __construct(?string $mail) {
+       public function __construct(?string $mail = null) {
                //With mail
                if ($mail !== null && !empty($mail)) {
                        $this->mail = $mail;
@@ -435,8 +435,8 @@ class User implements UserInterface, PasswordAuthenticatedUserInterface, \Serial
        /**
         * {@inheritdoc}
         */
-       public function serialize(): string {
-               return serialize([
+       public function __serialize(): array {
+               return [
                        $this->id,
                        $this->mail,
                        $this->forename,
@@ -446,13 +446,13 @@ class User implements UserInterface, PasswordAuthenticatedUserInterface, \Serial
                        $this->disabled,
                        $this->created,
                        $this->updated
-               ]);
+               ];
        }
 
        /**
         * {@inheritdoc}
         */
-       public function unserialize($serialized) {
+       public function __unserialize(array $data): void {
                list(
                        $this->id,
                        $this->mail,
@@ -463,7 +463,7 @@ class User implements UserInterface, PasswordAuthenticatedUserInterface, \Serial
                        $this->disabled,
                        $this->created,
                        $this->updated
-               ) = unserialize($serialized);
+               ) = $data;
        }
 
        /**