mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-17 15:59:06 +01:00
LSformElement :: password : Added isLoginPassword parameter
This commit is contained in:
parent
8025efb2e0
commit
c8704c9bd7
2 changed files with 18 additions and 5 deletions
|
@ -6,6 +6,7 @@
|
||||||
<programlisting linenumbering="unnumbered">
|
<programlisting linenumbering="unnumbered">
|
||||||
<citetitle>Structure</citetitle>...
|
<citetitle>Structure</citetitle>...
|
||||||
<![CDATA['html_options' => array(
|
<![CDATA['html_options' => array(
|
||||||
|
'isLoginPassword' => [booleen],
|
||||||
'generationTool' => [booleen],
|
'generationTool' => [booleen],
|
||||||
'autoGenerate' => [booleen],
|
'autoGenerate' => [booleen],
|
||||||
'lenght' => [nombre de caractères],
|
'lenght' => [nombre de caractères],
|
||||||
|
@ -35,6 +36,16 @@
|
||||||
<variablelist>
|
<variablelist>
|
||||||
<title>Paramètres de configuration</title>
|
<title>Paramètres de configuration</title>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term>isLoginPassword</term>
|
||||||
|
<listitem>
|
||||||
|
<simpara>Booléen définissant si le mot de passe est celui utilisé par l'utilisateur
|
||||||
|
pour se logguer à l'annuaire LDAP. Si c'est le cas, le mot de passe saisi dans le
|
||||||
|
formulaire sera utilisé pour une tentative de connexion de l'utilisateur afin de
|
||||||
|
déterminer si le mot de passe a été modifié ou non. (Par défaut : <literal>Vrai</literal>)</simpara>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>generationTool</term>
|
<term>generationTool</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
|
|
@ -60,11 +60,13 @@ class LSformElement_password extends LSformElement {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this -> verifyPassword($return[$this -> name][0])) {
|
if (!isset($this -> params['html_options']['isLoginPassword']) || $this -> params['html_options']['isLoginPassword']) {
|
||||||
LSdebug("Password : no change");
|
if ($this -> verifyPassword($return[$this -> name][0])) {
|
||||||
unset($return[$this -> name]);
|
LSdebug("Password : no change");
|
||||||
$this -> form -> _notUpdate[$this -> name] == true;
|
unset($return[$this -> name]);
|
||||||
return true;
|
$this -> form -> _notUpdate[$this -> name] == true;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Mail
|
//Mail
|
||||||
|
|
Loading…
Reference in a new issue