Skip to content

Commit b90ae70

Browse files
author
David Coutadeur
committed
refactor isPasswordExpired, getPasswordExpirationDate and isAccountValid (#214)
1 parent 68bb021 commit b90ae70

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

htdocs/api/search-api.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,11 @@
161161
foreach($entries as $entry_key => $entry) {
162162

163163
# Get password policy configuration
164-
$pwdPolicyConfiguration = $directory->getPwdPolicyConfiguration($ldap, $entry["dn"], $ldap_default_ppolicy);
164+
$pwdPolicyConfiguration = $userPolicies[$entry['dn']];
165165
if (isset($ldap_lockout_duration) and $ldap_lockout_duration) { $pwdPolicyConfiguration['lockout_duration'] = $ldap_lockout_duration; }
166166
if (isset($ldap_password_max_age) and $ldap_password_max_age) { $pwdPolicyConfiguration['password_max_age'] = $ldap_password_max_age; }
167167

168-
$isExpired = $directory->isPasswordExpired($ldap, $entry["dn"], $pwdPolicyConfiguration);
168+
$isExpired = $directory->isPasswordExpired($entry, $pwdPolicyConfiguration);
169169

170170
if ( $isExpired === false ) {
171171
unset($entries[$entry_key]);
@@ -197,12 +197,12 @@
197197
foreach($entries as $entry_key => $entry) {
198198

199199
# Get password policy configuration
200-
$pwdPolicyConfiguration = $directory->getPwdPolicyConfiguration($ldap, $entry["dn"], $ldap_default_ppolicy);
200+
$pwdPolicyConfiguration = $userPolicies[$entry['dn']];
201201
if (isset($ldap_lockout_duration) and $ldap_lockout_duration) { $pwdPolicyConfiguration['lockout_duration'] = $ldap_lockout_duration; }
202202
if (isset($ldap_password_max_age) and $ldap_password_max_age) { $pwdPolicyConfiguration['password_max_age'] = $ldap_password_max_age; }
203203

204204
$isWillExpire = false;
205-
$expirationDate = $directory->getPasswordExpirationDate($ldap, $entry["dn"], $pwdPolicyConfiguration);
205+
$expirationDate = $directory->getPasswordExpirationDate($entry, $pwdPolicyConfiguration);
206206

207207
if ($expirationDate) {
208208
$expirationDateClone = clone $expirationDate;

htdocs/display.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -198,8 +198,8 @@
198198
$isLocked = $directory->isLocked($entry, $pwdPolicyConfiguration);
199199
$canLockAccount = $pwdPolicyConfiguration["lockout_enabled"];
200200

201-
$expirationDate = $directory->getPasswordExpirationDate($ldap, $dn, $pwdPolicyConfiguration);
202-
$isExpired = $directory->isPasswordExpired($ldap, $dn, $pwdPolicyConfiguration);
201+
$expirationDate = $directory->getPasswordExpirationDate($entry, $pwdPolicyConfiguration);
202+
$isExpired = $directory->isPasswordExpired($entry, $pwdPolicyConfiguration);
203203

204204
$resetAtNextConnection = $directory->resetAtNextConnection($ldap, $dn);
205205

@@ -208,9 +208,9 @@
208208
}
209209

210210
if ($show_validitystatus) {
211-
$isAccountValid = $directory->isAccountValid($ldap, $dn);
212-
$startDate = $directory->getStartDate($ldap, $dn);
213-
$endDate = $directory->getEndDate($ldap, $dn);
211+
$isAccountValid = $directory->isAccountValid($entry, $pwdPolicyConfiguration);
212+
$startDate = $directory->getStartDate($entry, $pwdPolicyConfiguration);
213+
$endDate = $directory->getEndDate($entry, $pwdPolicyConfiguration);
214214
}
215215

216216
}}}

0 commit comments

Comments
 (0)