【问题标题】:multiple prefix routing in cakePHPcakePHP中的多个前缀路由
【发布时间】:2011-03-22 21:03:30
【问题描述】:

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

我的决定是正确的吗?

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

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

【问题讨论】:

标签: cakephp routing project-planning prefix


【解决方案1】:

4 个用户也是一个列表。如果您不需要即时更改权限,我建议您使用INI-based ACL component

【讨论】:

    【解决方案2】:

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

    function beforeFilter()
    {
        parent::beforeFilter();
        $currentUser = $this->Auth->user();
        $uName = $currentUser['User']['username'];
    
        switch($uName){
            case 'User_1':
                $this->Auth->allow('myAction');
        ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-09
      • 2013-10-09
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 2012-07-12
      • 2016-10-18
      • 1970-01-01
      相关资源
      最近更新 更多