IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Acl & Zend_Auth PHP Discussion :

Zend_Navigation avec Zend_ACL


Sujet :

Zend_Acl & Zend_Auth PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de guiyomh
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 328
    Par défaut Zend_Navigation avec Zend_ACL
    re bonjour à tous,

    voilà j'ai gérer des droits avec zend ACL,
    ça marche nickel, lorsque je tente d'arrivé sur une page ou j'ai pas les droits, je suis rediriger sur ma page erreur.

    Mais j'aimerais éviter au maximum que les gens tombent sur cette page, et ne pas afficher les liens de mon menu, si les gens n'ont pas les droits pour y accèder.

    Je génère mon menu avec zend_navigation et un un fichier de conf XML.

    Savez vous comment masquer les liens des pages ou les gens n'ont pas les droit ?

    j'espère m'être bien expliqué, car je suis pas très clair ce matin. Mais je peux apporté des précision si vous souhaitez.

  2. #2
    Membre confirmé
    Homme Profil pro
    Software engineer
    Inscrit en
    Août 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Software engineer

    Informations forums :
    Inscription : Août 2008
    Messages : 139
    Par défaut
    tu peux passer une variable booleene a la vue suivant laquelle tu affiche ou pas le lien , cette variable booleene est affecté dans le controleur selon ce que tu veux faire .

  3. #3
    Membre éclairé Avatar de guiyomh
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 328
    Par défaut
    je vois pas trop comment tu veux procéder ?

  4. #4
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Il existe déjà de quoi utiliser conjointement Zend_Acl et Zend_Navigator.

    Pour chaque page, il faut que tu définisses la ressource correspondante, et éventuellement les privilèges d'accès. Ca peut se faire avec les méthodes setResource() et setPrivilege() d'un objet Zend_Navigation_Page... ou plus simplement en utilisant ton fichier de configuration en ajoutant des propriétés resource et privilege à tes pages (http://framework.zend.com/manual/fr/...n.pages.common).

    Ensuite, pour l'affichage, il faut initialiser l'aide de vue utilisée en lui fournissant l'Acl et le rôle courant :
    http://framework.zend.com/manual/fr/...navigation.acl

  5. #5
    Membre éclairé Avatar de guiyomh
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 328
    Par défaut
    Ok je vois un peu mieux comment faire !

    Seulement je peux pas décrire dans le XML les privilèges car ils sont dynamique et stocké en base de donnée et j'administre tout ça par un backoffice.

    Est ce que tu vois comment je pourrais les définir autrement ?
    ----
    Je peux peut-être faire mon menu a l'aide d'un objet(plus tot qu(un XML), et lors de la construction j'interroge la base de donnée?

    le problème est que je risque d'avoir plusieurs privilèges associé a un menu. Je sais pas si c'est faisable ?

  6. #6
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Citation Envoyé par guiyomh Voir le message
    Ok je vois un peu mieux comment faire !

    Seulement je peux pas décrire dans le XML les privilèges car ils sont dynamique et stocké en base de donnée et j'administre tout ça par un backoffice.

    Est ce que tu vois comment je pourrais les définir autrement ?
    En récupérant la page à posteriori pour y définir la ressource et le privilège ?

    Citation Envoyé par guiyomh Voir le message
    le problème est que je risque d'avoir plusieurs privilèges associé a un menu. Je sais pas si c'est faisable ?
    Non, ça, je ne crois pas que ce soit possible...

Discussions similaires

  1. [ZF 1.9] File d'ariane avec Zend_Navigation
    Par sheira dans le forum Autres composants
    Réponses: 13
    Dernier message: 24/08/2010, 22h18
  2. [ZF 1.8] Comment faire un Breadcrumbs avec Zend_Navigation ?
    Par guiyomh dans le forum Autres composants
    Réponses: 2
    Dernier message: 03/08/2009, 13h20
  3. [Zend_Acl] Prob avec le scénario exemple
    Par bboulanger84 dans le forum Zend_Acl & Zend_Auth
    Réponses: 2
    Dernier message: 24/09/2008, 14h09
  4. Zend_Acl avec plusieurs modules
    Par vvm dans le forum Zend_Acl & Zend_Auth
    Réponses: 14
    Dernier message: 30/10/2007, 21h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo