【发布时间】:2011-01-11 09:57:39
【问题描述】:
我希望有基于组的限制,允许用户仅访问网络的指定部分。我是整个 ACL 的新手,我并没有完全从手册中得到它:/ 因此我想问一些问题。
但在任何问题之前,我的路线如下所示:
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 中设置的事件,但它们仍然有效。
欢迎回答
【问题讨论】:
标签: authentication cakephp cakephp-1.3 acl