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') }}