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

Symfony PHP Discussion :

Utilisation de sfGuardRegister [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut Utilisation de sfGuardRegister
    Bonjour,
    je suis débutante en symfony,j'ai installé et configuré le plugin sfDoctrineGuardPlugin et jusqu'à maintenant je peux qu'ajouter un utilisateur dans le backend et s'authentifier dans le frontend.
    Mais j'arrive pas à activer le module inscription dans le frontend via sfGuardRegister ainsi un autre problème dans le backend c'est que j'arrive pas à créer un groupe pour affecter un utilisateur à un groupe x.
    j'ai cherché sur site officiel de symfony ainsi ailleurs mais j'ai pas trouvé une réponse pertinente à ce sujet.
    vous pouvez m'aider ou vous pouvez m'envoyer un document ou un lien concernent ce sujet??
    Merci

  2. #2
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 124
    Par défaut
    Je ne connais pas du tout le plus sfGuardRegister mais ce que je sais c'est qu'il existe un plugin qui met en place l'insciption et qui ajoute en plus plusieurs fonctions comme la confirmation par mail, le reCAPTCHA... Il s'appelle sfForkedDoctrineApply et tu pourra trouver comment le configurer http://www.symfony-project.org/plugi...ineApplyPlugin

  3. #3
    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 : 63
    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
    Tu as toutes la documentation pour créer les groupes dans le readme du plugin. Si tu actives les bon module et te donne un accès dessus (par url ou depuis un menu) tu peux créer.

    Regarde ici pour plus d'informations sur les groupes et droits.

    Pour l'inscription de nouveaux membres, les conseils de PeytaWodka sont des plus avisés.

  4. #4
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    Je vous remercie pour vos réponses,c très gentil
    j'ai installé le plugin sfForkedDoctrineApplyPlugin mais au moment de la migration en exécutant :
    symfony doctrine:migrate j'ai recu le message suivant:


    The execution of task "doctrine:generate-migration" failed.
    - Not enough arguments.


    symfony doctrine:generate-migration [--application[="..."]] [--env="..."] [--editor-cmd="..."] name

    pouvez vous m'aider à résoudre ce problème?

  5. #5
    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 : 63
    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
    Que diable vient faire doctrine:migrate dans cette galère ?

  6. #6
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 124
    Par défaut
    @Michel Rotta : C'est ce qu'il préconise de faire dans le README de sfForkedDoctrineApply.

    Pour répondre, es-ce que tu as d'abord utilisé la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./symfony doctrine:generate-migrations-diff
    Si oui, tu devrais avoir un fichier dans data/migration/, essai avec le nom de ce fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./symfony doctrine:migrate nomFichier
    Ces manipulations ne sont pas obligatoires, elles servent à éviter de supprimer toute la base de données et la recréer avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./symfony doctrine:build --all
    et donc de recharger toutes les données.

  7. #7
    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 : 63
    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
    Aucun intérêt que ce migrate dans le cas d'une application qui n'existe pas.

    Et aucun non plus si elle existe, au niveau de l'installation, même s'il y a une modification de la structure. Elle n'aura d’intérêt que bien après, juste avant la mise à jour de la version précédant.

    Go pour un Et pour faire corriger le readme de sfFDAP, ce qui me semble désespéré

  8. #8
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    Merci PeytaWodka ,vous m'avez sauvé de tte cette galère de migration
    puisque c'est pas obligatoire donc je ne vais pas perdre le temps à résoudre les pbs qui m'ont rencontré pendant la migration
    @Michel Rotta:merci pour vous aussi,eh bein j'ai pas pensé qu'il y avait des étapes dans le read me du plugin qui ne sont pas obligatoires(eh bein j'ai perdu du temps à les résoudre sans trouver de résultats),et même on n'a pas mentionné que c'est facultatif
    heursement que vous êtes là pour nous aider
    je vais continuer la configuration de sfForkedDoctrineApply espérant que j'aurai pas de problèmes
    Bonne journée

  9. #9
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    Resalut,
    j'ai galéré pour configurer le plugin sfForkedDoctrineApply,pour enfin le faire fonctionner,mais à force de suivre plusieurs tutos et forum,j'ai eu un fichier routing.yml avec des erreurs à ce qu'il parait.
    D'abord:
    1)dans la page d'authentification j'ai eu double formulaires d'authentification
    2)le lien d'inscription n'affiche rien et renvoi dans l'url : /user/new
    3)le lien de réinitialisation de mot de passe pareil,renvoi vers l'url:/reset-request mais n'affiche rien et je reste dans la page d'authentification

    Quelqu'un a eu ce problème ou pourra m'aider à résoudre ces problème??

    Je vous remercie d'avance

    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
     
    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 }
    reset:
      url: /reset
      param: { module: sfApply, action: reset }
     
    resetRequest:
      url: /reset-request
      param: { module: sfApply, action: resetRequest }
     
    validate:
      url: /confirm/:validate
      param: { module: sfApply, action: confirm }
     
    settings:
      url: /settings
      param: { module: sfApply, action: settings }
     
    homepage:
      url:   /
      param: { module: default, action: index }
     
    # generic rules
    # please, remove them by adding more specific rules
    default_index:
      url:   /:module
      param: { action: index }
     
    default:
      url:   /:module/:action/*
     
      apply:
          url:  user/new
          param: { module: sfApply, action: apply }
     
      editEmail:
          url: /settings/email
          param: { module: sfApply, action: editEmail }
      confirmation:
              reset: true
              apply: true
              email: true

  10. #10
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 124
    Par défaut
    Relis le README du plugin sfForkedDoctrineApply mais il me semble que tu n'as pas besoin de définir des routes pour celui-ci.
    Active juste les modules dans le fichier settings.yml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    all:
      .settings:
        #...
        enabled_modules:      [default, sfGuardAuth, sfApply]
     
        login_module:           sfGuardAuth
        login_action:           signin
     
        secure_module:          sfGuardAuth
        secure_action:          secure
    et dans ton route.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
    homepage:
      url:   /
      param: { module: default, action: index }
     
    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 }

  11. #11
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    Merci pour votre réponse PeytaWodka,j'ai bien suivi le READ ME du plugin,et j'ai modifié le routing comme vous m'avez dit mais ca na rien changé,pour le settings c'est déjà fait l'activation du sfApply depuis l'installation du plugin.
    en fait,j'ai vérifié le layout.php et j'ai trouvé une erreur,c'est que j'ai mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php include_component('sfApply', 'login') ?>
    <?php slot('sf_apply_login') ?>
    <?php end_slot() ?>
    au lieu de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <?php slot('sf_apply_login') ?>
    <?php end_slot() ?>
    donc,pour le premier problème du double formulaire,c'est réglé.
    Mais,pour les liens de l'inscription et du mot de passe oublié,ca ne marche pas
    une fois connecté,tout fonctionne bien

  12. #12
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 124
    Par défaut
    En fait tu as le formulaire de login mais les liens create account et reset password ne fonctionne pas ?
    Quand tu tape les urls /user/new et /user/password-reset à la main dans la barre d'adresse, qu'es-ce qui s'affiche ?

  13. #13
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    dès que je clique sur create account je vois que l'url change vers user new mais je reste dans la page d'authentification

  14. #14
    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 : 63
    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
    Accessoirement, il faut faire attention au readme, certaine partie sont optionnelles et ce n'est pas nécessairement visible.

  15. #15
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    personne n'a rencontré cette erreur??
    j'ai besoin de votre aide,j'ai suivi le READ ME du plugin,j'ai cherché ce problème partout sur plusieurs forum,mais pas de réponse encore

  16. #16
    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 : 63
    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
    Question, es-tu sur qu'une personne non authentifiée puisse accéder à la page de création d'un nouveau compte ?

  17. #17
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    non,une fois authentifié,tt fonctionne bien ( user/settings qui est la meme page de user/new ,ainsi que user/password-reset pour la réinitialisation du mot de passe),mais dans le formulaire d'authentification,on a 2 liens:
    -reset password
    -create account: qui est en principe pour l'inscription,si je me doute pas,et ca doit etre accessible pour tout nouveau utilisateur

  18. #18
    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 : 63
    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
    Je ne comprend pas la réponse, tu me dis deux choses à priori incompatible.

    Quant tu es loggué tout marche. Et tu sais que tu dois donner des droits.

    Je reste sur l'idée qu'il y a un problème de droit sur ton module d'inscription, le message d'erreur est d'ailleurs compatible avec cette possibilité.

  19. #19
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    D'accord merci Michel,peut être que j'ai un problème de droit mais comment je puisse vérifier ça?
    Je vais résumé mon problème:
    j'ai essayé avec le formulaire de sfGuardAuth du plugin sfDoctrineGuardPlugin,les liens "inscription" et "mot de passe oublié" ne fonctionnent pas,c'est à dire il y a une sorte de redirection sur la même page d'authentification pourtant l'url change vers "frontend_dev.php/guard/register"

    Ainsi qu'avec l'utilisation de sfForkedDoctrineApplyPlugin,dans le formulaire d'authentification,ces meme liens ne fonctionnent pas,et l'url change vers "/frontend_dev.php/user/new"

    j'espère que vous avez compris mon problème

  20. #20
    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 : 63
    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 caractéristique d'une absence de droit sur ces modules.

    Comment as-tu précisé que l'application devait être sécurisée ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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