This commit is contained in:
laodaming 2023-11-22 13:07:05 +08:00
parent 67ac4b37a2
commit e5a73420b6

View File

@ -60,12 +60,19 @@ func (l *GetLdapOrganizationMembersLogic) GetLdapOrganizationMembers(req *types.
filterBuilder := strings.Builder{} filterBuilder := strings.Builder{}
memberCount := 0 memberCount := 0
memberDNList := make([]string, 0, 100) memberDNList := make([]string, 0, 100)
for _, entry := range result.Entries { if len(result.Entries) == 0 {
if entry.DN != req.OrganizationDN { return resp.SetStatusWithMessage(basic.CodeOK, "success", types.GetLdapOrganizationMembersRsp{
continue List: []types.GetLdapOrganizationMembersItem{},
})
}
teamGroup := result.Entries[0]
if teamGroup.DN != req.OrganizationDN {
return resp.SetStatusWithMessage(basic.CodeOK, "success", types.GetLdapOrganizationMembersRsp{
List: []types.GetLdapOrganizationMembersItem{},
})
} }
//查到用户信息了 //查到用户信息了
for _, attr := range entry.Attributes { for _, attr := range teamGroup.Attributes {
if attr.Name != "uniqueMember" { if attr.Name != "uniqueMember" {
continue continue
} }
@ -82,8 +89,6 @@ func (l *GetLdapOrganizationMembersLogic) GetLdapOrganizationMembers(req *types.
} }
break break
} }
break
}
//从新赋值filter //从新赋值filter
filter = "(&(objectClass=posixAccount)(objectClass=inetOrgPerson)(|" + filterBuilder.String() + "))" filter = "(&(objectClass=posixAccount)(objectClass=inetOrgPerson)(|" + filterBuilder.String() + "))"
//从用户基本组中找到员工 //从用户基本组中找到员工