Concept Flow - ACL system for user permissions
Start: Define Users and Roles
Assign Permissions to Roles
Assign Roles to Users
User Requests Access
Check User's Roles
Check Permissions in Roles
Allow or Deny Access
The ACL system starts by defining users and roles, assigning permissions to roles, then roles to users. When a user requests access, the system checks their roles and permissions to allow or deny access.