mirror of
https://github.com/nextcloud/server.git
synced 2026-04-21 06:08:46 -04:00
Merge pull request #53714 from Mark-PAS/master
Only attempt $result array access if array not empty.
This commit is contained in:
commit
1d43f6b4a9
1 changed files with 10 additions and 8 deletions
|
|
@ -742,16 +742,18 @@ class User {
|
|||
//retrieve relevant user attributes
|
||||
$result = $this->access->search('objectclass=*', $this->dn, ['pwdpolicysubentry', 'pwdgraceusetime', 'pwdreset', 'pwdchangedtime']);
|
||||
|
||||
if (array_key_exists('pwdpolicysubentry', $result[0])) {
|
||||
$pwdPolicySubentry = $result[0]['pwdpolicysubentry'];
|
||||
if ($pwdPolicySubentry && (count($pwdPolicySubentry) > 0)) {
|
||||
$ppolicyDN = $pwdPolicySubentry[0];//custom ppolicy DN
|
||||
if (!empty($result)) {
|
||||
if (array_key_exists('pwdpolicysubentry', $result[0])) {
|
||||
$pwdPolicySubentry = $result[0]['pwdpolicysubentry'];
|
||||
if ($pwdPolicySubentry && (count($pwdPolicySubentry) > 0)) {
|
||||
$ppolicyDN = $pwdPolicySubentry[0];//custom ppolicy DN
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$pwdGraceUseTime = array_key_exists('pwdgraceusetime', $result[0]) ? $result[0]['pwdgraceusetime'] : [];
|
||||
$pwdReset = array_key_exists('pwdreset', $result[0]) ? $result[0]['pwdreset'] : [];
|
||||
$pwdChangedTime = array_key_exists('pwdchangedtime', $result[0]) ? $result[0]['pwdchangedtime'] : [];
|
||||
$pwdGraceUseTime = array_key_exists('pwdgraceusetime', $result[0]) ? $result[0]['pwdgraceusetime'] : [];
|
||||
$pwdReset = array_key_exists('pwdreset', $result[0]) ? $result[0]['pwdreset'] : [];
|
||||
$pwdChangedTime = array_key_exists('pwdchangedtime', $result[0]) ? $result[0]['pwdchangedtime'] : [];
|
||||
}
|
||||
|
||||
//retrieve relevant password policy attributes
|
||||
$cacheKey = 'ppolicyAttributes' . $ppolicyDN;
|
||||
|
|
|
|||
Loading…
Reference in a new issue