Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Entity;
- use Serializable;
- use Cocur\Slugify\Slugify;
- use Doctrine\ORM\Mapping as ORM;
- use JMS\Serializer\Annotation as Serializer;
- use Doctrine\Common\Collections\Collection;
- use Doctrine\Common\Collections\ArrayCollection;
- use Symfony\Component\Validator\Constraints as Assert;
- use Symfony\Component\Security\Core\User\UserInterface;
- use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
- use JMS\Serializer\Annotation\MaxDepth as MaxDepth;
- /**
- * @ORM\Entity(repositoryClass="App\Repository\UserRepository")
- * @ORM\HasLifecycleCallbacks()
- * @UniqueEntity(
- * fields = {"email"},
- * message = "Cette adresse email a déjà été utilisée."
- * )
- * @Serializer\ExclusionPolicy("all")
- */
- class User implements UserInterface
- {
- /**
- * @ORM\Id()
- * @ORM\GeneratedValue()
- * @ORM\Column(type="integer")
- * @Serializer\Expose
- */
- private $id;
- /**
- * Adresse email de l'utilisateur
- * @ORM\Column(type="string", length=180, unique=true)
- * @Assert\NotBlank()
- * @Assert\Email(message="Veuillez renseigner un email valide")
- * @Serializer\Expose
- */
- private $email;
- /**
- * Mot de passe de l'utilisateur
- * @var string The hashed password
- * @ORM\Column(type="string")
- * @Assert\Length(
- * min = 4,
- * minMessage = "Votre mot de passe doit contenir au moins {{limit}}",
- * )
- * @Serializer\Expose
- */
- private $password;
- */ [...] */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement