我想有基於組的限制,只允許用戶訪問網絡的指定部分。我對整個ACL是新手,我從手冊中沒有完全理解它/因此我想問一些問題。cakephp基於組的權限
但任何問題之前,我的路線是這樣的:
Router::connect('/', array('controller' => 'users', 'action' => 'login'));
Router::connect('/admin/:controller/:action/*', array('prefix' => 'admin', 'admin' => true));
Router::connect('/registered/:controller/:action/*', array('prefix' => 'registered', 'registered' => true));
1)如何限制從任何其他組的用戶比Administrator
僅訪問網絡的/registered/
部分
2 )我如何防止任何人在全球範圍內使用默認地址如www.example.com/users/add
(我只想要www.example.com/admin/users/add
或www.example.com/registered/users/add
類型的地址)?這種地址不是在routes.php
中設置的事件,但它們仍然有效。
任何答案apprecated
Sry基因,忘了提我使用的蛋糕1.3 – Elwhis 2011-01-11 19:45:57