LSformElement :: password : Added isLoginPassword parameter

This commit is contained in:
Benjamin Renard 2011-04-08 17:05:30 +02:00
parent 8025efb2e0
commit c8704c9bd7
2 changed files with 18 additions and 5 deletions

View file

@ -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>

View file

@ -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