Performance: Group-based permissions
MEDIUM IMPACT
This affects server response time and page load speed by controlling access logic before rendering content.
if user.groups.filter(name='Editors').exists(): show_sensitive_content()
if user.has_perm('app.view_item') or user.has_perm('app.edit_item') or user.has_perm('app.delete_item'): show_sensitive_content()
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Multiple individual permission checks | N/A (server-side) | N/A | N/A | [X] Bad |
| Single group membership check | N/A (server-side) | N/A | N/A | [OK] Good |