2010-07-29 2 views
2

У меня есть новый проект с 4 пользователями и некоторые задачи, которые разрешены только определенным пользователям.
Поскольку пользователи и задачи исправлены, я не думал об использовании ACL.множественная префиксная маршрутизация в cakePHP

Мое решение правильно?

Тогда у меня есть несколько префикса для каждого пользователя, если да, как я могу его достичь?

Мне нужно ограничить задачу пользователя A от пользователя B, как я могу его достичь ???

+0

я уже прошел через http://www.jamesfairhurst.co.uk/posts/view/multiple_admin_levels_in_cakephp/ это немного помогло мне – RSK

ответ

2

4 пользователей - это также список. Я бы предложил вам использовать INI-based ACL component, если вам не нужно менять разрешения «на лету».

0

Не особенно элегантно, но он должен получить работу (в каждом соответствующем app_controller):

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

    switch($uName){ 
     case 'User_1': 
      $this->Auth->allow('myAction'); 
    ... 
Смежные вопросы