2010-07-28 22 views
0

J'utilise Zend_Acl, PHP et je me demande comment les ACL shld sont implémentées.Comment est implémenté ACL

shld chaque page est une ressource et je toujours interroger l'acl pour voir si un utilisateur est autorisé? Je suppose que je dois l'utiliser si je veux utiliser un plugin de contrôleur (peut être configuré pour s'exécuter à chaque demande) pour vérifier si un utilisateur est autorisé? Ou est-ce que je mets juste le code de requête où j'en ai besoin? par exemple. en haut des pages, je dois interroger l'acl? puis dans les pages publiquement disponibles, je l'ignore? peut devenir gênant si l'application devient grande?

+0

double possible de [acl pour la page post-édition?] (http://stackoverflow.com/questions/3353075/ acl-for-edit-post-page), du même auteur. – Borealid

+0

hmm, dans cette question, je demande réellement si je devrais avoir le code de requête acl dans chaque page par rapport à cette page comme comment avoir une requête acl plus dynamique. mais c'est mon opinion –

Répondre

0

ok, je réponds simplement cette question puis fermez

ce que je faisais maintenant était un plugin de contrôleur qui définit ses ressources en fonction du nom du contrôleur et des privilèges en fonction du nom d'action. puis interroger le acl sur cette base

encore en développement, mais ce que j'ai actuellement ressembler à http://pastebin.com/9BYzms7W