diff options
| author | Frederick Muriuki Muriithi | 2026-08-26 12:09:03 -0500 |
|---|---|---|
| committer | Frederick Muriuki Muriithi | 2026-08-26 12:09:03 -0500 |
| commit | 8e09455211cf45cb6676407b747834b206284b32 (patch) | |
| tree | 3a81fb52b4c850552cc6754343152859f58b7a04 | |
| parent | 19380ef2fc02e4707065ce2d47b201227098841f (diff) | |
| download | gn-libs-8e09455211cf45cb6676407b747834b206284b32.tar.gz | |
Add privilege checks for creation/deletion of users.
| -rw-r--r-- | gn_libs/privileges/system.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gn_libs/privileges/system.py b/gn_libs/privileges/system.py index 85e62f9..fa96f2d 100644 --- a/gn_libs/privileges/system.py +++ b/gn_libs/privileges/system.py @@ -16,3 +16,10 @@ def can_link_data(system_privileges: tuple[str, ...]) -> bool: def can_masquerade(system_privileges: tuple[str, ...]) -> bool: """Check whether the user is allowed to masquerade as a different user.""" return check("(AND system:user:masquerade)", system_privileges) + + +def can_create_or_delete_user(system_privileges: tuple[str, ...]) -> bool: + """Check whether user is allowed to link data to user groups.""" + return check("(AND system:user:list system:user:edit " + " system:user:create-user system:user:create-user)", + system_privileges) |
