* LDAP/Import: fix groups never matched regular expression dn-filter in import

This commit is contained in:
ralf 2023-12-05 15:16:13 +02:00
parent 8f5099a85d
commit 158e1a39cb

View File

@ -882,6 +882,7 @@ class Ldap
if (!$this->frontend->config['global_denied_users'][$test] && $allVals['uid'][0]) if (!$this->frontend->config['global_denied_users'][$test] && $allVals['uid'][0])
{ {
$account = array( $account = array(
'account_dn' => $allVals['dn'],
'account_id' => $allVals['uidnumber'][0], 'account_id' => $allVals['uidnumber'][0],
'account_lid' => Api\Translation::convert($allVals['uid'][0], 'utf-8'), 'account_lid' => Api\Translation::convert($allVals['uid'][0], 'utf-8'),
'account_type' => 'u', 'account_type' => 'u',
@ -949,6 +950,7 @@ class Ldap
if (!$this->frontend->config['global_denied_groups'][$test] && $allVals['cn'][0]) if (!$this->frontend->config['global_denied_groups'][$test] && $allVals['cn'][0])
{ {
$accounts[(string)-$allVals['gidnumber'][0]] = Array( $accounts[(string)-$allVals['gidnumber'][0]] = Array(
'account_dn' => $allVals['dn'],
'account_id' => -$allVals['gidnumber'][0], 'account_id' => -$allVals['gidnumber'][0],
'account_lid' => Api\Translation::convert($allVals['cn'][0],'utf-8'), 'account_lid' => Api\Translation::convert($allVals['cn'][0],'utf-8'),
'account_type' => 'g', 'account_type' => 'g',