基于用户的权限

时间:2012-08-20 20:11:16

标签: cakephp cakephp-2.0 acl

如何建立基于用户的权限系统?

基本是:我将有页面(account,foo,bar等)和动作(添加,编辑,删除等等),并且每个用户都可以拥有基于责任的权限。

如果我希望用户添加新用户,我需要添加“用户”页面和操作“添加”,例如。

我尝试过Cake ACL,但是,我无法理解。

2 个答案:

答案 0 :(得分:1)

Cake使用函数isAuthorized()为这些问题提供了很好的解决方案。

您可以从here了解它,也可以从documentation阅读。

public function isAuthorized($data){
    return true;
}

答案 1 :(得分:1)

Auth和ACL组件的实现是基于用户权限的最佳选择, 有关详细研究,请参阅以下网址:

http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application.html

这个url为我们提供了具有示例数据的ACL组件的完整实现... 试试这个,如果有任何问题请告诉我