| 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 |