Issue #491 has been updated by Luiz Fernando Severnini.


In file *config/config.inc.php*, below seeting $pwd_show_policy, add:

<pre>
#password policy array
$pw_policy_config = array(
    "pwd_show_policy"         => $pwd_show_policy,
    "pwd_min_length"          => $pwd_min_length,
    "pwd_max_length"          => $pwd_max_length,
    "pwd_min_lower"           => $pwd_min_lower,
    "pwd_min_upper"           => $pwd_min_upper,
    "pwd_min_digit"           => $pwd_min_digit,
    "pwd_min_special"         => $pwd_min_special,
    "pwd_special_chars"       => $pwd_special_chars,
    "pwd_forbidden_chars"     => $pwd_forbidden_chars,
    "pwd_no_reuse"            => $pwd_no_reuse,
    "pwd_complexity"          => $pwd_complexity
);
</pre>

In file *lib/functions.inc.php*, change functions:

<pre>
...
function show_policy( $messages, $pw_policy_config, $result ) {
    extract( $pw_policy_config );
...
...
function check_password_strength( $password, $oldpassword, $pw_policy_config ) {
    extract( $pw_policy_config );
...
</pre>


In file *pages/change.php*:
Change call to *check_password_strength()*, line 152
<pre>$result = check_password_strength( $newpassword, $oldpassword, 
$pwd_policy_config );</pre>

Change call to *show_policy()*, line 198
<pre>show_policy($messages, $pw_policy_config, $result);</pre>


In file *pages/resetbyquestions.php*:
Change call to *check_password_strength()*, line 162
<pre>$result = check_password_strength( $newpassword, $oldpassword, 
$pwd_policy_config );</pre>

Change call to *show_policy()*, line 190
<pre>show_policy($messages, $pw_policy_config, $result);</pre>


In file *pages/resetbytoken.php*:
Change call to *check_password_strength()*, line 190
<pre>$result = check_password_strength( $newpassword, $oldpassword, 
$pwd_policy_config );</pre>

Change call to *show_policy()*, line 230
<pre>show_policy($messages, $pw_policy_config, $result);</pre>


----------------------------------------
Feature #491: Group local password policy configs in an array to pass around
http://tools.lsc-project.org/issues/491

Author: Luiz Fernando Severnini
Status: New
Priority: Normal
Assigned to: Clément OUDOT
Category: Self Service Password
Target version: self-service-password-0.8


-Reduce methods signature
-Eases to add new rules


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://tools.lsc-project.org/my/account
_______________________________________________
ltb-dev mailing list
[email protected]
http://lists.ltb-project.org/listinfo/ltb-dev

Reply via email to