Changeset View
Changeset View
Standalone View
Standalone View
src/app/Backends/LDAP.php
Show First 20 Lines • Show All 224 Lines • ▼ Show 20 Lines | public static function createUser(User $user): void | ||||
'mailrecipient', | 'mailrecipient', | ||||
'person' | 'person' | ||||
], | ], | ||||
'mail' => $user->email, | 'mail' => $user->email, | ||||
'uid' => $user->email, | 'uid' => $user->email, | ||||
'nsroledn' => [] | 'nsroledn' => [] | ||||
]; | ]; | ||||
if (!self::getUserEntry($ldap, $user->email, $dn) && $dn) { | if (!self::getUserEntry($ldap, $user->email, $dn)) { | ||||
if (empty($dn)) { | |||||
self::throwException($ldap, "Failed to create user {$user->email} in LDAP"); | |||||
} | |||||
self::setUserAttributes($user, $entry); | self::setUserAttributes($user, $entry); | ||||
$result = $ldap->add_entry($dn, $entry); | $result = $ldap->add_entry($dn, $entry); | ||||
if (!$result) { | if (!$result) { | ||||
self::throwException($ldap, "Failed to create user {$user->email} in LDAP"); | self::throwException($ldap, "Failed to create user {$user->email} in LDAP"); | ||||
} | } | ||||
} | } | ||||
▲ Show 20 Lines • Show All 438 Lines • Show Last 20 Lines |