fix
This commit is contained in:
parent
67ac4b37a2
commit
e5a73420b6
@ -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() + "))"
|
||||||
//从用户基本组中找到员工
|
//从用户基本组中找到员工
|
||||||
|
Loading…
x
Reference in New Issue
Block a user