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 Framework PHP Discussion :

création d'un plugin Zend_Auth


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Par défaut création d'un plugin Zend_Auth
    Bonjour a tous ,
    Nouveau sur le site et dans le dev de ZF suite a un projet je suis bloquer sur l'identification Voila le tableaux :

    J'ai réussie a créer un formulaire qui va écrire dans ma BDD un nouvelle utilisateur.
    Un controller Auth avec le quelle je vais récupérer le login et le mot de passe qui a dans ma BDD grâce au formulaire précèdent.
    Maintenant je souhaiterai créer un plugin qui va permettre a chaque requête de vérifier qu'une personne et bien identifier Ex :
    j'arrive sur ma page index et je veux aller sur ma page admin pour y acceder je veux qui me force l'identification. (Pour le moment je ne cherche pas a mettre des permissions sur des pages particulière juste a être loger pour accéder a cette page.)

    Je suis débutant en ZF donc soyer gentil si possible sur vos explication car je n'ai pas encore tout bien pigée

    Merci a tous

  2. #2
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    Salut!

    Pour savoir si quelqu'un est connecté tu n'a juste qu'à faire ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if ( !Zend_Auth::getInstance()->hasIdentity() ) {
        exit("Oh le vilain il s'est pas identifié!");
    }
    Bien sûr tu remplace exit par ce que tu veux, tu peux lever une Exception ou renvoyer sur une page spécifique...
    Sinon jete un oeuil aux tutoriels sur Zend_Auth si ce n'est pas déjà fait, le travail est prémaché, t'a juste qu'à adapter à tes besoins.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Par défaut
    merci pour ta réponse c parfait sa marche mais on peut pas faire un plugin qui va regarder a chaque changement de page pour vérifier si on est est loger

  4. #4
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    Ben si bien sûr!

    Tu connais bien les plugins sous ZF?

    Sinon va voir ici : http://framework.zend.com/manual/fr/...r.plugins.html

  5. #5
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Tu peux faire le plugin suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <?php
     
     
    /**
     * @copyright   2010 Formatux.be Technologies
     * @license   BSD License
     * @since   File available since Release 1.10
     * @deprecated  Class deprecated in Release ZF 2.0
     * @author Ernaelsten Gérard <ernaelsten_AT_gmail.com>
     */
     
     
    class My_Login_Connexion extends Zend_Controller_Plugin_Abstract {
     
        public function preDispatch(Zend_Controller_Request_Abstract $request) {
     
            if(!Zend_Auth::getInstance()->hasIdentity()) {
     
                $request->setControllerName('Login');
                $request->setActionName('index');
     
            }
     
        }
     
    }
    ?>

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Par défaut
    Merci c'est exactement ce que j'ai fais mais au lieu de le mettre dans le predispatch je l ai mis dans routeshutdown.

Discussions similaires

  1. Création d'un plugin eclipse avec maven
    Par afkkir dans le forum Maven
    Réponses: 7
    Dernier message: 10/07/2008, 14h34
  2. création d'un plugin eclipse
    Par clarkz dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 18/04/2008, 14h56
  3. Création d'un plugin pour Eclipse
    Par Naeco dans le forum Eclipse Platform
    Réponses: 6
    Dernier message: 16/01/2007, 17h00
  4. création d'un plugin eclipse simple?
    Par castrogne dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 13/07/2006, 10h40
  5. Création d'un plugin pour navigateur web
    Par veuda dans le forum Réseau/Web
    Réponses: 7
    Dernier message: 07/11/2005, 15h56

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