|
161 | 161 | foreach($entries as $entry_key => $entry) { |
162 | 162 |
|
163 | 163 | # Get password policy configuration |
164 | | - $pwdPolicyConfiguration = $directory->getPwdPolicyConfiguration($ldap, $entry["dn"], $ldap_default_ppolicy); |
| 164 | + $pwdPolicyConfiguration = $userPolicies[$entry['dn']]; |
165 | 165 | if (isset($ldap_lockout_duration) and $ldap_lockout_duration) { $pwdPolicyConfiguration['lockout_duration'] = $ldap_lockout_duration; } |
166 | 166 | if (isset($ldap_password_max_age) and $ldap_password_max_age) { $pwdPolicyConfiguration['password_max_age'] = $ldap_password_max_age; } |
167 | 167 |
|
168 | | - $isExpired = $directory->isPasswordExpired($ldap, $entry["dn"], $pwdPolicyConfiguration); |
| 168 | + $isExpired = $directory->isPasswordExpired($entry, $pwdPolicyConfiguration); |
169 | 169 |
|
170 | 170 | if ( $isExpired === false ) { |
171 | 171 | unset($entries[$entry_key]); |
|
197 | 197 | foreach($entries as $entry_key => $entry) { |
198 | 198 |
|
199 | 199 | # Get password policy configuration |
200 | | - $pwdPolicyConfiguration = $directory->getPwdPolicyConfiguration($ldap, $entry["dn"], $ldap_default_ppolicy); |
| 200 | + $pwdPolicyConfiguration = $userPolicies[$entry['dn']]; |
201 | 201 | if (isset($ldap_lockout_duration) and $ldap_lockout_duration) { $pwdPolicyConfiguration['lockout_duration'] = $ldap_lockout_duration; } |
202 | 202 | if (isset($ldap_password_max_age) and $ldap_password_max_age) { $pwdPolicyConfiguration['password_max_age'] = $ldap_password_max_age; } |
203 | 203 |
|
204 | 204 | $isWillExpire = false; |
205 | | - $expirationDate = $directory->getPasswordExpirationDate($ldap, $entry["dn"], $pwdPolicyConfiguration); |
| 205 | + $expirationDate = $directory->getPasswordExpirationDate($entry, $pwdPolicyConfiguration); |
206 | 206 |
|
207 | 207 | if ($expirationDate) { |
208 | 208 | $expirationDateClone = clone $expirationDate; |
|
0 commit comments