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 :

oubli mot de passe [sfGuard]


Sujet :

Plugins PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut oubli mot de passe
    allez une question forcément simple

    je tente de rajouter un lien dans le template signinSuccess.php pour l'utilisateur qui a oublié sont mot de passe.
    dans mon fichier routing.yml j'ai rajouté:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sf_guard_password:
              url:   /request_password
              param: { module: sfGuardAuth, action: password }
    et dans mon template:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="<?php echo url_for('@sf_guard_password')?>">Mot de passe oublié</a>
    sauf que le résultat est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    500 | Internal Server Error | sfException
    This method is not yet implemented.
    stack trace
    at ()
    in SF_ROOT_DIR\plugins\sfDoctrineGuardPlugin\modules\sfGuardAuth\lib\BasesfGuardAuthActions.class.php line 87 ...
     
     
      public function executePassword($request)
      {
        throw new sfException('This method
    je voie pas ou est l'erreur ?

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    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
    Par défaut


    C'est logique.

    Ton code est bon...

    Ton template est bon...

    Ton route est bon...

    Mais alors ???

    Allez, pour rire, le code de l'action Password de la classe de base
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    # BasesfGuardAuthActions.class.php
      public function executePassword($request)
      {
        throw new sfException('This method is not yet implemented.');
      }
    Tu ne voudrais pas plutôt utiliser sfGuardForgotPassword/index ?

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut
    effectivement fallait le savoir, dans le readme il parle juste de la route... vers une fonction non implémenté

    donc pour info, ceux qui désire que vos utilisateurs puisse récupérer un mot de passe, vous devez:

    1/ activer le module sfGuardForgotPassword dans le fichier settings.yml
    2/ faire un lien dans le fichier signingSucces.php du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="<?php echo url_for('sfGuardForgotPassword/index')?>">Mot de passe oublié</a>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. PB oubli Mot De Passe
    Par cesar33 dans le forum Sécurité
    Réponses: 4
    Dernier message: 05/05/2006, 15h00
  2. [9i] oublie mot de passe system dans console manager
    Par ostrycharz dans le forum Oracle
    Réponses: 2
    Dernier message: 04/02/2006, 18h39
  3. oubli de login/mot de passe/chaine hote
    Par meufeu dans le forum Administration
    Réponses: 9
    Dernier message: 10/03/2004, 17h02

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