2010-07-29 8 views
2

J'ai un nouveau projet avec 4 utilisateurs et certaines tâches qui est seulement autorisé à certains utilisateurs.
Étant donné que les utilisateurs et les tâches sont corrigés, je n'ai pas pensé à utiliser ACL.routage de préfixe multiple dans cakePHP

est ma décision est correcte ??

Puis-je avoir plusieurs préfixes pour chaque utilisateur si oui comment puis-je l'obtenir ??

Je dois limiter la tâche de l'utilisateur A de l'utilisateur B comment puis-je l'obtenir ???

+0

i déjà passé par http://www.jamesfairhurst.co.uk/posts/view/multiple_admin_levels_in_cakephp/ ça m'a aidé un peu – RSK

Répondre

2

4 utilisateurs est également une liste. Je vous suggère d'utiliser le INI-based ACL component si vous n'avez pas besoin de modifier les autorisations à la volée.

0

Pas particulièrement élégant, mais il doit faire le travail (dans chaque app_controller pertinent):

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

    switch($uName){ 
     case 'User_1': 
      $this->Auth->allow('myAction'); 
    ... 
Questions connexes