mirror of
https://github.com/moodle/moodle.git
synced 2025-04-21 16:32:18 +02:00
Merge branch 'MDL-52387-master' of git://github.com/lameze/moodle
This commit is contained in:
commit
ce74ad69ae
@ -2057,7 +2057,21 @@ class auth_plugin_ldap extends auth_plugin_base {
|
||||
$entry = ldap_get_entries_moodle($ldapconn, $sr);
|
||||
$info = array_change_key_case($entry[0], CASE_LOWER);
|
||||
$maxpwdage = $info['maxpwdage'][0];
|
||||
if ($sr = ldap_read($ldapconn, $user_dn, '(objectClass=*)', array('msDS-ResultantPSO', 'msDS-MaximumPasswordAge'))) {
|
||||
if ($entry = ldap_get_entries_moodle($ldapconn, $sr)) {
|
||||
$info = array_change_key_case($entry[0], CASE_LOWER);
|
||||
$userpso = $info['msds-resultantpso'][0];
|
||||
|
||||
// If a PSO exists, FGPP is being utilized.
|
||||
// Grab the new maxpwdage from the msDS-MaximumPasswordAge attribute of the PSO.
|
||||
if (!empty($userpso)) {
|
||||
if ($entry = ldap_get_entries_moodle($ldapconn, $sr)) {
|
||||
$info = array_change_key_case($entry[0], CASE_LOWER);
|
||||
$maxpwdage = $info['msds-maximumpasswordage'][0];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// ----------------------------------------------------------------
|
||||
// MSDN says that "pwdLastSet contains the number of 100 nanosecond
|
||||
// intervals since January 1, 1601 (UTC), stored in a 64 bit integer".
|
||||
|
Loading…
x
Reference in New Issue
Block a user