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_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 -->
|
||||
|
@ -439,6 +439,7 @@
|
|||
<target type='variable'>ninegate_fontcolorhover</target>
|
||||
<target type='variable'>ninegate_moderegistration</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_page</target>
|
||||
|
@ -487,6 +488,7 @@
|
|||
<target type='variable'>ninegate_syncldap</target>
|
||||
<target type='variable'>ninegate_moderegistration</target>
|
||||
<target type='variable'>ninegate_keyterm</target>
|
||||
<target type='variable'>ninegate_minpassword</target>
|
||||
</condition>
|
||||
|
||||
<condition name='hidden_if_in' source='ninegate_masteridentity'>
|
||||
|
|
|
@ -23,6 +23,7 @@ twig:
|
|||
labelsniveau02: %labelsniveau02%
|
||||
iconniveau02: %iconniveau02%
|
||||
keyterm: %keyterm%
|
||||
minpassword: %minpassword%
|
||||
|
||||
activate_widonlyoffice: %activate_widonlyoffice%
|
||||
widonlyoffice_url: %widonlyoffice_url%
|
||||
|
|
|
@ -735,17 +735,17 @@ class RegistrationController extends Controller
|
|||
$password=$data["password"];
|
||||
$message="";
|
||||
if(!empty($password)) {
|
||||
if (strlen($password) < $this->getParameter("keyterm")) {
|
||||
$message = "Votre mot de passe doit contenir au minimum 8 caractères, constitué de chiffres, de lettres et caractères spéciaux";
|
||||
if (strlen($password) < $this->getParameter("minpassword")) {
|
||||
$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)) {
|
||||
$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)) {
|
||||
$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)) {
|
||||
$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) }}
|
||||
|
||||
<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>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
{{ form_row(form.password) }}
|
||||
|
||||
<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>
|
||||
|
|
|
@ -82,7 +82,7 @@
|
|||
{% if form.password is defined %}
|
||||
{{ form_row(form.password) }}
|
||||
<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>
|
||||
{% endif %}
|
||||
|
||||
|
|
|
@ -21,10 +21,12 @@ parameters:
|
|||
# byadmin = validation de l'inscription par un administrateur, sauf si domaine de messagerie dans la liste blanche
|
||||
%if %%getVar("ninegate_masteridentity", 'SQL') == "SQL"
|
||||
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
|
||||
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
|
||||
|
||||
# Activation module
|
||||
|
|
Loading…
Reference in New Issue