AACL is (yet) Another ACL library for Kohana 3. Ported to Jelly ORM.
Based on banks AACL
AACL uses kohana auth and, optionally, jelly-auth.
- Users and roles have a many-to-many mapping
- Roles are non-hierarchical and no role is given special treatment
- The only exception to 2. is the 'login' role which all active users must have. In reality you may choose to special case this in a UI and represent it as an 'active account' checkbox rather than requiring end-users to understand that it is different from other roles.
"AACL ships with a Sprig based Rule model and Sprig based class for easily turning Sprig models into Access Controlled Resources." I modified AACL classes to deal with Jelly ORM