Skip to content
Snippets Groups Projects
Verified Commit 0ebe33cf authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Allow group owners to see their members.

To be more precise, a user can see a person if it is a member of any
group they are an owner of.
parent 1faa8812
No related branches found
No related tags found
No related merge requests found
...@@ -51,6 +51,10 @@ def may_see_person(person, user): ...@@ -51,6 +51,10 @@ def may_see_person(person, user):
if user.is_paeda: if user.is_paeda:
return True return True
# Owners of groups can see their members
if set(user.groups_owner) & set(person.groups_member):
return True
# Secure fallback to False # Secure fallback to False
logger.warning("%s tried to access disallowed person %s" % (user.uid, person.dn)) logger.warning("%s tried to access disallowed person %s" % (user.uid, person.dn))
return False return False
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment