2

我有一个有 4 个用户的新项目和一些只允许特定用户使用的任务。
由于用户和任务是固定的,我认为不需要使用 ACL。

我的决定是正确的吗??

那么我可以为每个用户设置多个前缀,如果是的话,我该如何实现呢?

我需要限制用户 B 的用户 A 的任务我怎么能实现它???

4

2 回答 2

2

4 个用户也是一个列表。如果您不需要动态更改权限,我建议您使用基于 INI 的 ACL 组件。

于 2010-07-30T00:48:11.147 回答
0

不是特别优雅,但它应该可以完成工作(在每个相关的 app_controller 中):

function beforeFilter()
{
    parent::beforeFilter();
    $currentUser = $this->Auth->user();
    $uName = $currentUser['User']['username'];

    switch($uName){
        case 'User_1':
            $this->Auth->allow('myAction');
    ...
于 2010-07-30T09:27:40.580 回答