src/server/daemon/ldap_auth.c

changeset 659
07b815faa6ac
parent 584
f3ddd6dc8e7b
equal deleted inserted replaced
658:7290604d846d 659:07b815faa6ac
659 659
660 int ret = 0; 660 int ret = 0;
661 LDAPGroup *group = ldap_get_group(user->sn, user->rq, authdb, group_str); 661 LDAPGroup *group = ldap_get_group(user->sn, user->rq, authdb, group_str);
662 if(group) { 662 if(group) {
663 const char *usr = authdb->config.groupMemberType == WS_LDAP_GROUP_MEMBER_DN ? user->userdn : user->uid_attr; 663 const char *usr = authdb->config.groupMemberType == WS_LDAP_GROUP_MEMBER_DN ? user->userdn : user->uid_attr;
664 char *member = cxMapGet(group->members, cx_hash_key_str(usr)); 664 char *member = cxMapGet(group->members, usr);
665 if(member) { 665 if(member) {
666 ret = 1; 666 ret = 1;
667 } 667 }
668 } 668 }
669 669

mercurial