public function deleteLDAPMember(Member $member) {
        if (!$this->enabled()) {
            return;
        }
        if (!$member->GUID) {
            throw new ValidationException('Member missing GUID. Cannot delete LDAP user');
        }
        $data = $this->getUserByGUID($member->GUID);
        if (empty($data['distinguishedname'])) {
            throw new ValidationException('LDAP delete failure: could not find distinguishedname attribute');
        }

        try {
            $this->delete($data['distinguishedname']);
        } catch (\Exception $e) {
            throw new ValidationException('LDAP delete user failed: '.$e->getMessage());
        }
    }
public function deleteLDAPMember(Member $member) {
        if (!$this->enabled()) {
            return;
        }
        if (!$member->GUID) {
            throw new ValidationException('Member missing GUID. Cannot delete LDAP user');
        }
        $data = $this->getUserByGUID($member->GUID);
        if (empty($data['distinguishedname'])) {
            throw new ValidationException('LDAP delete failure: could not find distinguishedname attribute');
        }

        try {
            $this->delete($data['distinguishedname']);
        } catch (\Exception $e) {
            throw new ValidationException('LDAP delete user failed: '.$e->getMessage());
        }
    }
public function deleteLDAPMember ( Member $ member ) { if ( ! $ this -> enabled ( ) ) { return ; } if ( ! $ member -> GUID ) { throw new ValidationException ( 'Member missing GUID. Cannot delete LDAP user' ) ; } $ data = $ this -> getUserByGUID ( $ member -> GUID ) ; if ( empty ( $ data [ 'distinguishedname' ] ) ) { throw new ValidationException ( 'LDAP delete failure: could not find distinguishedname attribute' ) ; } try { $ this -> delete ( $ data [ 'distinguishedname' ] ) ; } catch ( \ Exception $ e ) { throw new ValidationException ( 'LDAP delete user failed: ' . $ e -> getMessage ( ) ) ; } }
Delete an LDAP user mapped to the Member record
@param Member $member
Delete an LDAP user mapped to the Member record