demander la motiviation uniquement si registration byadmin et non whitelist

This commit is contained in:
afornerot 2020-07-27 09:54:26 +02:00
parent b7d157cf1b
commit ececb38afe
2 changed files with 9 additions and 4 deletions

View File

@ -875,10 +875,15 @@ class RegistrationController extends Controller
}
// Si validation par administrateur demander une motivation
if(is_null($data->getMotivation() )) {
$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 nest pas dans la liste des administrations autorisées, merci de bien vouloir privilégier votre adresse professionnelle si vous en avez une.<br>Si ce nest pas le cas, il faut que vous renseigniez la case motivation de votre demande"));
}
}
if ($form->get('submit')->isClicked() && !$form->isValid()) {

View File

@ -40,7 +40,7 @@
{% block pagewrapper %}
<div style="width: 400px;margin: auto;text-align: center;margin-top: 50px;">
<a href="{{ path("cadoles_core_home") }}">
<img id="logo" src="/{{ alias }}/{{ app.session.get('logo') }}">
<img id="logo" src="/{{ alias }}/{{ app.session.get('logo') }}" style="max-width: 100%; max-height:100px;">
<h1>{{ app.session.get('appname') }}</h1>
</a>