From ececb38afe922b3c0bc634ace1fdd3928cb05707 Mon Sep 17 00:00:00 2001 From: afornerot Date: Mon, 27 Jul 2020 09:54:26 +0200 Subject: [PATCH] demander la motiviation uniquement si registration byadmin et non whitelist --- .../CoreBundle/Controller/RegistrationController.php | 11 ++++++++--- .../Resources/views/Page/default.html.twig | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/RegistrationController.php b/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/RegistrationController.php index e2f7bf16..7ca1d9ec 100755 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/RegistrationController.php +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/RegistrationController.php @@ -875,10 +875,15 @@ class RegistrationController extends Controller } // Si validation par administrateur demander une motivation - if(is_null($data->getMotivation() )) { - $form->addError(new FormError("Attention, le suffixe de votre adresse mail n’est pas dans la liste des administrations autorisées, merci de bien vouloir privilégier votre adresse professionnelle si vous en avez une.
Si ce n’est pas le cas, il faut que vous renseigniez la case motivation de votre demande")); + $moderegistration = $this->getParameter('moderegistration'); + if(is_null($data->getMotivation())&&$moderegistration=="byadmin") { + // On recherche le domaine du mail dans la liste blanche + $email=explode("@",$data->getEmail()); + $domaine=end($email); + $whitelist = $this->getDoctrine()->getManager()->getRepository("CadolesCoreBundle:Whitelist")->findBy(["label"=>$domaine]); + if(!$whitelist) + $form->addError(new FormError("Attention, le suffixe de votre adresse mail n’est pas dans la liste des administrations autorisées, merci de bien vouloir privilégier votre adresse professionnelle si vous en avez une.
Si ce n’est pas le cas, il faut que vous renseigniez la case motivation de votre demande")); } - } if ($form->get('submit')->isClicked() && !$form->isValid()) { diff --git a/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Page/default.html.twig b/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Page/default.html.twig index 46e69f84..91cebde4 100644 --- a/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Page/default.html.twig +++ b/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Page/default.html.twig @@ -40,7 +40,7 @@ {% block pagewrapper %}
- +

{{ app.session.get('appname') }}