If you're building a CMS, you'll probably need different user roles—superusers, admins, users—with different permission levels. Too complicated to code? Enter CakePHP's ACL (Access Control Lists). With the right setup, you'll be checking user permissions with just one line. Introduction: What Are Access Control Lists? The ACL lets you create a hierarchy of users with their respective roles. Here's
![How to Use CakePHP's Access Control Lists | Envato Tuts+](https://cdn-ak-scissors.b.st-hatena.com/image/square/a3a16215e5f4cfdfa65c8e63ed752bb0639d3211/height=288;version=1;width=512/https%3A%2F%2Fcdn.tutsplus.com%2Fnet%2Fuploads%2Flegacy%2F753_cakePHP_ACL%2Fpreview.jpg)