diff options
| author | Claude Sonnet 4.6 | 2026-08-27 16:22:02 +0000 |
|---|---|---|
| committer | Frederick Muriuki Muriithi | 2026-08-27 11:23:58 -0500 |
| commit | 6e33b2b43a76d3650c5b04f3f30b2e9fc859891a (patch) | |
| tree | 8688b2da6a19e8565e22b438abc3c2264a23d9dd /gn_auth/templates/admin | |
| parent | 4a8ffa773ad487d1e0ad96ded074f4efcf8a438c (diff) | |
| download | gn-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
