2010-06-15 203 views
0

我在开发中有一个简单的web应用程序,我想建立几个用户组;管理员,医生&患者。CakePHP ACL用例

每个组都将其访问限制为特定的控制器操作而不是单个内容。例如,医生可以查看患者记录(索引&视图操作),但无法删除它们。

通常我会创建一个组模型,并将各个用户分配到一个组。并在beforeFilter()方法中筛选以确定用户是否有权访问。但是,如果ACL能够完成这项工作,为什么要纠正这个问题呢?

感谢

回答

1

你并不需要在beforeFilter()方法来筛选,以确定用户是否有权访问,但你必须要验证组件提供配置那里。从教程(Setting up permissions)跟随Simple Acl controlled Application

+0

我在这个方法上解决了http://bakery.cakephp.org/articles/view/minimalistic-group-based-access-control-in-5-mins 感谢您抽出时间 – Jonathan 2010-06-15 14:05:32