My one-man quest to stop people over-engineering their code continues, but this time I'll be approaching roles & permissions, commonly referred to as an RBAC.
Topic: Authorisation
Authorisation refers to the control of what an authenticated user can access.