From 5ac67deb137f99f9fedf2a2e819f9b1a36257d03 Mon Sep 17 00:00:00 2001 From: astro2 Date: Thu, 25 Jun 2026 16:52:29 +0200 Subject: [PATCH] fix bug user --- src/Entity/User.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Entity/User.php b/src/Entity/User.php index 72d9bfc..ae0511d 100755 --- a/src/Entity/User.php +++ b/src/Entity/User.php @@ -9,9 +9,12 @@ use Doctrine\DBAL\Types\Types; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface; use Symfony\Component\Security\Core\User\UserInterface; +use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity; +use Symfony\Component\Validator\Constraints as Assert; -#[ORM\Entity(repositoryClass: UserRepository::class)] #[ORM\Table(name: '`user`')] +#[ORM\Entity(repositoryClass: UserRepository::class)] +#[UniqueEntity(fields: ['email'], message: 'There is already an account with this email.')] class User implements UserInterface, PasswordAuthenticatedUserInterface { #[ORM\Id] @@ -20,6 +23,7 @@ class User implements UserInterface, PasswordAuthenticatedUserInterface private ?int $id = null; #[ORM\Column(length: 180, unique: true)] + #[Assert\Email] private ?string $email = null; #[ORM\Column]