From f77be05751804327f6b8eb0253ad6b92b1f6c8c1 Mon Sep 17 00:00:00 2001 From: afornerot Date: Thu, 21 Jan 2021 17:24:21 +0100 Subject: [PATCH] gestion des no email --- .../src/Cadoles/CASBundle/Controller/SecurityController.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/ninegate-1.0/src/Cadoles/CASBundle/Controller/SecurityController.php b/src/ninegate-1.0/src/Cadoles/CASBundle/Controller/SecurityController.php index 88b36bed..0487b1a8 100644 --- a/src/ninegate-1.0/src/Cadoles/CASBundle/Controller/SecurityController.php +++ b/src/ninegate-1.0/src/Cadoles/CASBundle/Controller/SecurityController.php @@ -44,7 +44,6 @@ class SecurityController extends Controller $attributes = \phpCAS::getAttributes(); // Init - $username = ""; $email = ""; $lastname = ""; $firstname = ""; @@ -63,9 +62,6 @@ class SecurityController extends Controller if(isset($attributes[$this->getParameter('user_attr_cas_firstname')])) $firstname = $attributes[$this->getParameter('user_attr_cas_firstname')]; - // Cas nomail - if(empty($email)) $email = $username."@nomail.com"; - $user = $em->getRepository('CadolesCoreBundle:User')->findOneBy(array("username"=>$username)); $exists = $user ? true : false; @@ -83,6 +79,8 @@ class SecurityController extends Controller } if($masteridentity=="SSO") { + if(empty($email)) $email = $username."@nomail.com"; + // Là c'est normal que potentiellement il n'existe pas il faut donc l'autogénérer $user = new User();