From 6b25c1852b44553b712e99e7d812c1588e3e9e34 Mon Sep 17 00:00:00 2001 From: Olivier PARPAILLON Date: Wed, 20 Nov 2024 14:03:45 +0100 Subject: [PATCH] better error msg --- .idea/sortir.iml | 1 - src/Controller/AdminController.php | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.idea/sortir.iml b/.idea/sortir.iml index cf93744..0fa7baa 100644 --- a/.idea/sortir.iml +++ b/.idea/sortir.iml @@ -3,7 +3,6 @@ - diff --git a/src/Controller/AdminController.php b/src/Controller/AdminController.php index f1c181b..a079db9 100644 --- a/src/Controller/AdminController.php +++ b/src/Controller/AdminController.php @@ -20,6 +20,7 @@ use Symfony\Component\Mime\Email; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface; +use Doctrine\DBAL\Exception\UniqueConstraintViolationException; class AdminController extends AbstractController { @@ -164,8 +165,8 @@ class AdminController extends AbstractController $this->addFlash('success', "Utilisateur ajouté ! Un email lui a été envoyé !"); return $this->redirectToRoute('app_adminUser'); - } catch(\Exception $e) { - $this->addFlash('error', "Erreur : " . $e->getMessage()); + } catch(UniqueConstraintViolationException $e) { + $this->addFlash('error', "Le pseudo et/ou l'email est déjà utilisé"); return $this->redirectToRoute('app_adminUser'); } catch (TransportExceptionInterface $e) { $this->addFlash('error', "Erreur : " . $e->getMessage());