passage à 12h de durée de validité du jeton d'inscription (ref #208)
This commit is contained in:
parent
65d9a3da5d
commit
7be2f8e12d
|
@ -101,8 +101,8 @@
|
||||||
<variable type='string' name='ninegate_fontcolorhover' description="Couleur des polices sur fond de couleur principale" mandatory='True'><value>FFFFFF</value></variable>
|
<variable type='string' name='ninegate_fontcolorhover' description="Couleur des polices sur fond de couleur principale" mandatory='True'><value>FFFFFF</value></variable>
|
||||||
|
|
||||||
<variable type='string' name='ninegate_moderegistration' description="Mode de registration : none / byuser / byadmin" mandatory='True'><value>none</value></variable>
|
<variable type='string' name='ninegate_moderegistration' description="Mode de registration : none / byuser / byadmin" mandatory='True'><value>none</value></variable>
|
||||||
<variable type='string' name='ninegate_keyterm' description="Taille minimun du password" mandatory='True'><value>8</value></variable>
|
<variable type='string' name='ninegate_keyterm' description="Durée de validité du jeton d'inscription" mandatory='True'><value>8</value></variable>
|
||||||
|
<variable type='string' name='ninegate_minpassword' description="Taille minimun du password" mandatory='True'><value>8</value></variable>
|
||||||
|
|
||||||
|
|
||||||
<!-- MODULE PORTAL -->
|
<!-- MODULE PORTAL -->
|
||||||
|
@ -439,6 +439,7 @@
|
||||||
<target type='variable'>ninegate_fontcolorhover</target>
|
<target type='variable'>ninegate_fontcolorhover</target>
|
||||||
<target type='variable'>ninegate_moderegistration</target>
|
<target type='variable'>ninegate_moderegistration</target>
|
||||||
<target type='variable'>ninegate_keyterm</target>
|
<target type='variable'>ninegate_keyterm</target>
|
||||||
|
<target type='variable'>ninegate_minpassword</target>
|
||||||
|
|
||||||
<target type='variable'>ninegate_activate_portal</target>
|
<target type='variable'>ninegate_activate_portal</target>
|
||||||
<target type='variable'>ninegate_activate_page</target>
|
<target type='variable'>ninegate_activate_page</target>
|
||||||
|
@ -487,6 +488,7 @@
|
||||||
<target type='variable'>ninegate_syncldap</target>
|
<target type='variable'>ninegate_syncldap</target>
|
||||||
<target type='variable'>ninegate_moderegistration</target>
|
<target type='variable'>ninegate_moderegistration</target>
|
||||||
<target type='variable'>ninegate_keyterm</target>
|
<target type='variable'>ninegate_keyterm</target>
|
||||||
|
<target type='variable'>ninegate_minpassword</target>
|
||||||
</condition>
|
</condition>
|
||||||
|
|
||||||
<condition name='hidden_if_in' source='ninegate_masteridentity'>
|
<condition name='hidden_if_in' source='ninegate_masteridentity'>
|
||||||
|
|
|
@ -23,6 +23,7 @@ twig:
|
||||||
labelsniveau02: %labelsniveau02%
|
labelsniveau02: %labelsniveau02%
|
||||||
iconniveau02: %iconniveau02%
|
iconniveau02: %iconniveau02%
|
||||||
keyterm: %keyterm%
|
keyterm: %keyterm%
|
||||||
|
minpassword: %minpassword%
|
||||||
|
|
||||||
activate_widonlyoffice: %activate_widonlyoffice%
|
activate_widonlyoffice: %activate_widonlyoffice%
|
||||||
widonlyoffice_url: %widonlyoffice_url%
|
widonlyoffice_url: %widonlyoffice_url%
|
||||||
|
|
|
@ -735,17 +735,17 @@ class RegistrationController extends Controller
|
||||||
$password=$data["password"];
|
$password=$data["password"];
|
||||||
$message="";
|
$message="";
|
||||||
if(!empty($password)) {
|
if(!empty($password)) {
|
||||||
if (strlen($password) < $this->getParameter("keyterm")) {
|
if (strlen($password) < $this->getParameter("minpassword")) {
|
||||||
$message = "Votre mot de passe doit contenir au minimum 8 caractères, constitué de chiffres, de lettres et caractères spéciaux";
|
$message = "Votre mot de passe doit contenir au minimum ".$this->getParameter("minpassword")." caractères, constitué de chiffres, de lettres et caractères spéciaux";
|
||||||
}
|
}
|
||||||
elseif(!preg_match("#[0-9]+#",$password)) {
|
elseif(!preg_match("#[0-9]+#",$password)) {
|
||||||
$message = "Votre mot de passe doit contenir au minimum 8 caractères, constitué de chiffres, de lettres et caractères spéciaux";
|
$message = "Votre mot de passe doit contenir au minimum ".$this->getParameter("minpassword")." caractères, constitué de chiffres, de lettres et caractères spéciaux";
|
||||||
}
|
}
|
||||||
elseif(!preg_match("#[a-zA-Z]+#",$password)) {
|
elseif(!preg_match("#[a-zA-Z]+#",$password)) {
|
||||||
$message = "Votre mot de passe doit contenir au minimum 8 caractères, constitué de chiffres, de lettres et caractères spéciaux";
|
$message = "Votre mot de passe doit contenir au minimum ".$this->getParameter("minpassword")." caractères, constitué de chiffres, de lettres et caractères spéciaux";
|
||||||
}
|
}
|
||||||
elseif(!preg_match("/[|!@#$%&*\/=?,;.:\-_+~^\\\]/",$password)) {
|
elseif(!preg_match("/[|!@#$%&*\/=?,;.:\-_+~^\\\]/",$password)) {
|
||||||
$message = "Votre mot de passe doit contenir au minimum 8 caractères, constitué de chiffres, de lettres et caractères spéciaux";
|
$message = "Votre mot de passe doit contenir au minimum ".$this->getParameter("minpassword")." caractères, constitué de chiffres, de lettres et caractères spéciaux";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -76,7 +76,7 @@
|
||||||
{{ form_row(form.password) }}
|
{{ form_row(form.password) }}
|
||||||
|
|
||||||
<div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'>
|
<div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'>
|
||||||
Le mot de passe doit comporter au moins {{ keyterm }} caractères, avec obligatoirement des lettres, chiffres et caractères spéciaux.
|
Le mot de passe doit comporter au moins {{ minpassword }} caractères, avec obligatoirement des lettres, chiffres et caractères spéciaux.
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
{{ form_row(form.password) }}
|
{{ form_row(form.password) }}
|
||||||
|
|
||||||
<div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'>
|
<div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'>
|
||||||
Le mot de passe doit comporter au moins {{ keyterm }} caractères, avec obligatoirement des lettres, chiffres et caractères spéciaux.
|
Le mot de passe doit comporter au moins {{ minpassword }} caractères, avec obligatoirement des lettres, chiffres et caractères spéciaux.
|
||||||
</div
|
</div
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -82,7 +82,7 @@
|
||||||
{% if form.password is defined %}
|
{% if form.password is defined %}
|
||||||
{{ form_row(form.password) }}
|
{{ form_row(form.password) }}
|
||||||
<div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'>
|
<div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'>
|
||||||
Le mot de passe doit comporter au moins {{ keyterm }} caractères, avec obligatoirement des lettres, chiffres et caractères spéciaux.
|
Le mot de passe doit comporter au moins {{ minpassword }} caractères, avec obligatoirement des lettres, chiffres et caractères spéciaux.
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|
|
@ -21,10 +21,12 @@ parameters:
|
||||||
# byadmin = validation de l'inscription par un administrateur, sauf si domaine de messagerie dans la liste blanche
|
# byadmin = validation de l'inscription par un administrateur, sauf si domaine de messagerie dans la liste blanche
|
||||||
%if %%getVar("ninegate_masteridentity", 'SQL') == "SQL"
|
%if %%getVar("ninegate_masteridentity", 'SQL') == "SQL"
|
||||||
moderegistration: %%ninegate_moderegistration
|
moderegistration: %%ninegate_moderegistration
|
||||||
keyterm: %%ninegate_keyterm # Taille mini du password
|
keyterm: %%ninegate_keyterm # Durée de validité du jeton d'inscription
|
||||||
|
minpassword: %%ninegate_minpassword # Taille mini du password
|
||||||
%else
|
%else
|
||||||
moderegistration: none
|
moderegistration: none
|
||||||
keyterm: 8 # Taille mini du password
|
keyterm: 8 # Durée de validité du jeton d'inscription
|
||||||
|
minpassword: 8 # Taille mini du password
|
||||||
%end if
|
%end if
|
||||||
|
|
||||||
# Activation module
|
# Activation module
|
||||||
|
|
Loading…
Reference in New Issue