Last modified 3 years ago
Auth and ACL
Auth:
Mapp the actions:
$this->Auth->actionMap = array('admin_listing'=>'read', 'admin_start'=>'read', 'admin_add'=>'create', 'admin_edit'=>'create', 'start'=>'read');
$this->Auth->authorize = 'crud';
$this->Auth->actionPath = 'controllers/';
$this->Auth->deny('*'); # deny all methods by default
Create AROs:
$cake acl create aco root controllers $cake acl create aco controllers Users $cake acl create aco controllers Groups $cake acl create aco controllers Entries $cake acl create aco controllers Lessons $cake acl create aco controllers Annotations $cake acl create aco controllers Images $cake acl create aco controllers Catfaqs $cake acl create aco controllers Faqs $cake acl create aco controllers Catglossaries $cake acl create aco controllers Glossaries $cake acl create aco controllers Comments $cake acl create aco controllers Podcasts $cake acl create aco controllers Wikis $cake acl create aco controllers Shares $cake acl create aco controllers Quotes $cake acl create aco controllers Acquaintances $cake acl create aco controllers Ecourses $cake acl create aco controllers Vclassrooms $cake acl create aco controllers Catforums $cake acl create aco controllers Forums $cake acl create aco controllers Chats $cake acl create aco controllers Topics $cake acl create aco controllers Webquests $cake acl create aco controllers Treasures $cake acl create aco controllers Tests $cake acl create aco controllers Answers $cake acl create aco controllers Gaps $cake acl create aco controllers Scorms $cake acl create aco controllers News $cake acl create aco controllers Subjects $cake acl create aco controllers Colleges $cake acl create aco controllers Polls $cake acl create aco controllers Pollrows $cake acl create aco controllers Reports $cake acl create aco controllers Helps $cake acl create aco controllers Newsletters $cake acl create aco controllers Collections
Create AROs:
$cake acl create aro root Admins $cake acl create aro root Teachers $cake acl create aro root Students $cake acl create aro root Parents $cake acl create Admins Users $cake acl create Teachers Users $cake acl create Students Users $cake acl create Parents Users
Grant permissions:
$cake acl grant Group.1 Entries read $cake acl grant Group.1 Entries create $cake acl grant Group.1 Entries update $cake acl grant Group.1 Entries delete
To all controllers to Admin group.
