2010-06-15 5 views
0

J'ai une application Web simple en développement, je veux établir quelques groupes d'utilisateurs; Admin, Médecins & Patients.CakePHP ACL case (s) d'utilisation

Chaque groupe aurait son accès limité à des actions de contrôleur particulières plutôt qu'à un contenu individuel. Par exemple, les médecins peuvent consulter les dossiers des patients (index & voir les actions), mais ils ne peuvent pas les supprimer.

Habituellement, je voudrais créer un modèle de groupe, et affecter les différents utilisateurs à un groupe. Et filtrer dans la méthode beforeFilter() pour déterminer si l'utilisateur a accès. Mais si ACL peut faire le travail, pourquoi corriger le code, non?

Merci

Répondre

1

Vous n'avez pas besoin de filtrer dans la méthode beforeFilter() pour déterminer si l'utilisateur a accès, mais vous devez fournir une configuration là pour le composant Auth. Suivez Simple Acl controlled Application à partir du didacticiel (Setting up permissions).

+0

J'ai choisi cette approche http://bakery.cakephp.org/articles/view/minimalistic-group-based-access-control-in-5-mins Merci d'avoir pris le temps – Jonathan

Questions connexes