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

Plugins PHP Discussion :

sfDoctrineGuardPlugin | Impossible de se connecter


Sujet :

Plugins PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 55
    Points : 33
    Points
    33
    Par défaut sfDoctrineGuardPlugin | Impossible de se connecter
    Bonjour

    Débutant sous symfony, (mais pas sous PHP)
    je tente de développer ma premiere application Symfony.

    J'ai donc fais une installation en local sous Xampp
    qui a l'air de fonctionner.

    Je voulais rajouter un contrôle d'accès en Frontend
    (j'ai pas tenté d'installer le Backend)

    L'installation du plugin semble fonctionner.
    J'ai un formulaire qui s'affiche,
    les contrôles fonctionnent (par exemple champs vide). :

    Mais je peut taper n'importe quelle valeur,
    ça m'affiche invariablement
    "The username and/or password is invalid."

    (Je me suis appuyé sur l'excellent article: ccool:
    http://tcuvelier.developpez.com/php/...ation-externe/
    Mais je veut juste faire une authentification standard)


    Si vous pouviez me repérer l'erreur ou ce qui manque
    parce que je suis au bord de l'abandon après plusieurs
    jours de recherche désespérés
    (ce qui serait dommage )

    Voici pour résumer ce que j'ai fait :
    ----------------------------

    --->>>app/frontend/ setting.yml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        # Module de Connexion /PH7
        enabled_modules:      [default, sfGuardAuth]
        sf_guard_plugin:
        check_password_callable: [myLogin, checkPassword]
    # /PH7 paramètres de connexion 
      .actions:
        login_module: sfGuardAuth
        login_action: signin
     
        secure_module:          sfGuardAuth
        secure_action:          secure
    --------------
    --->>>fichier apps/frontend/lib/myUser.class.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    class myUser extends sfBasicSecurityUser
    {
    	//echo "ivi"  . __LINE__ . __FILE__ .'<br />';
    }
    -----------------
    inutile ?
    --->>> apps/forntend/config/routing app.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    sf_guard_signin:
      url:   /login
      param: { module: sfGuardAuth, action: signin }
     
    sf_guard_signout:
      url:   /logout
      param: { module: sfGuardAuth, action: signout }
    --------------------
    --->>> apps/frontend/config/routing.yml
    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
    homepage:
      url:   /
      param: { module: main, action: index }
     
    default_index:
      url:   /:module
      param: { action: index }
     
    default:
      url:   /:module/:action/*
        
    sf_guard_signin:
      url:   /login
      param: { module: sfGuardAuth, action: signin }
     
    sf_guard_signout:
      url:   /logout
      param: { module: sfGuardAuth, action: signout }
    sf_guard_password:
      url:   /request_password
      param: { module: sfGuardAuth, action: password }

    ----------------------------
    --->>> apps/frontend/config/security.yml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    login_module:           sfGuardAuth
    login_action:           signin
     
    secure_module:          sfGuardAuth
    secure_action:          secure

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 622
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 622
    Points : 188 607
    Points
    188 607
    Par défaut
    Citation Envoyé par pierreHaut Voir le message
    Mais je peut taper n'importe quelle valeur,
    ça m'affiche invariablement
    "The username and/or password is invalid."
    Ça peut paraître un peu stupide mais sait-on jamais : as-tu bien un utilisateur en base (sf_guard_user) ?

    De base, sfGuard ne fait strictement que l'authentification et la gestion des droits. Si tu veux enregistrer des utilisateurs, regarde du côté de sfForkedDoctrineApplyPlugin.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 55
    Points : 33
    Points
    33
    Par défaut utilisateur exite
    Bonne remarque, mais non.
    J'ai crée des utilisateurs en ligne de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php symfony guard:create-user  admin2 admin2
    et j'ai bien vérifié via PHPMyAdmin qu'il existaitent dans la table sf_guard_user :
    "3";"admin2";"admin2";"admin2";"admin2";"sha1";"cf6adb14c474bfdbf0c14c555d9e9626";"dc0d8fde1ba8059f8d259fec0bb1b7396db393df";"1";"0";"2011-01-17 17:21:15";"2011-01-17 12:14:48";"2011-01-17 17:21:15"

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 55
    Points : 33
    Points
    33
    Par défaut Pas d'idée ?
    Ou alors...
    - une référence vers un article n'indiquant que la mis en place de ce plug in ?
    ou alors
    - où ce fait dans le plug in l'appel à la BD ?

    Merci

    Pi

  5. #5
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Je n'ai jamais eu ce type de problème avec ce plugin.

    En général j'utilise les fixatures pour entrer les user, plus simple en cas de régénération de la base.

    Pour une installation simple, je me contente de suivre le read-me du plugin et rien de plus.

    Essaye de te créer un projet dédié au test et de n'installer que ce plugin, à l'exclusion de tout autre et de tous module. Pour voir.

    Vérifie la version du plugin, le dernière doit être la 5.x.x
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 55
    Points : 33
    Points
    33
    Par défaut OK OK
    A priori je suis dans les clous
    Mais Je vais reprendre tout à zéro comme tu me le suggère
    (mais la pente est vraiment raide au début pour symfony)

    Pi

  7. #7
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Je sais, je suis déjà monté !

    Et je remonte sur Symfony 2...
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

Discussions similaires

  1. Impossible de me connecter à PhpPgAdmin
    Par BRAUKRIS dans le forum PostgreSQL
    Réponses: 12
    Dernier message: 06/11/2007, 19h19
  2. [ postgresql] impossible de se connecter
    Par hocinema dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 11/07/2005, 11h10
  3. [Debutant]Impossible de se connecter au serveur local
    Par Kenji dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 24/04/2005, 19h55
  4. Impossible de se connecter avec aMSN
    Par Blowih dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 29/07/2004, 14h51
  5. [Connexion] impossible de se connecter autrement qu'en local
    Par sekiryou dans le forum Installation
    Réponses: 4
    Dernier message: 29/03/2004, 16h19

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