about summary refs log tree commit diff
path: root/gn_auth/templates/admin
diff options
context:
space:
mode:
authorClaude Sonnet 4.62026-08-27 16:22:02 +0000
committerFrederick Muriuki Muriithi2026-08-27 11:23:58 -0500
commit6e33b2b43a76d3650c5b04f3f30b2e9fc859891a (patch)
tree8688b2da6a19e8565e22b438abc3c2264a23d9dd /gn_auth/templates/admin
parent4a8ffa773ad487d1e0ad96ded074f4efcf8a438c (diff)
downloadgn-auth-6e33b2b43a76d3650c5b04f3f30b2e9fc859891a.tar.gz
feat(users/admin): implement POST /auth/user/<uid>/roles/revoke
Adds unassign_user_role_by_name to roles/models.py — mirrors
assign_user_role_by_name but issues a resource-scoped DELETE,
resolving the TODO on the older revoke_user_role_by_name which
lacked the resource_id filter.

The new revoke_user_role endpoint checks resource:user:assign-role
(same privilege as assign) via can_assign_role, then calls
unassign_user_role_by_name.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Reviewed-By: Frederick M. Muriithi <fredmanglis@gmail.com>
Diffstat (limited to 'gn_auth/templates/admin')
0 files changed, 0 insertions, 0 deletions