From 0b46565f7a54f7d0c35f1651dd49ccebf0effadc Mon Sep 17 00:00:00 2001 From: Ramon Gutierrez Date: Wed, 10 Jan 2018 04:28:45 +0800 Subject: [PATCH] Add validation asserts to user entity --- src/Entity/User.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Entity/User.php b/src/Entity/User.php index 3b160072..07557716 100644 --- a/src/Entity/User.php +++ b/src/Entity/User.php @@ -5,11 +5,15 @@ namespace App\Entity; use Symfony\Component\Security\Core\User\AdvancedUserInterface; use Doctrine\ORM\Mapping as ORM; use Doctrine\Common\Collections\ArrayCollection; +use Symfony\Component\Validator\Constraints as Assert; +use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity; use Serializable; /** * @ORM\Entity * @ORM\Table(name="user") + * @UniqueEntity("username") + * @UniqueEntity("email") */ class User implements AdvancedUserInterface, Serializable { @@ -22,6 +26,8 @@ class User implements AdvancedUserInterface, Serializable /** * @ORM\Column(type="string", length=80, unique=true) + * @Assert\NotBlank() + * */ protected $username; @@ -33,6 +39,7 @@ class User implements AdvancedUserInterface, Serializable /** * @ORM\ManyToMany(targetEntity="Role", inversedBy="users") * @ORM\JoinTable(name="user_role") + * @Assert\NotBlank() */ protected $roles;