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 :

probleme email contenant lien de confirmation en FOSUserBundle


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2009
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2009
    Messages : 154
    Par défaut probleme email contenant lien de confirmation en FOSUserBundle
    Bonjour,
    Je ne reçois pas lien de confirmation d'inscription et mème chose pour la réception de lien pour changer le mot de passe.
    J'ai cette affiche
    An email has been sent to xxxxxx@gmail.com. It contains an activation link you must click to activate your account.
    mais j'ai rien reçu en email.
    et est ce que fosuser gère aussi si email saisi lors de registration est fausse n'existe pas?
    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
     
    //config.yml
    fos_user:
        db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
        firewall_name: main
        user_class: EEEE\UserBundle\Entity\User
        registration:
            confirmation:
                enabled:    true # change to false to disable registration email confirmation  
                template:   UserBundle:Registration:email.txt.twig   
                from_email: 
                    address:        mailresp@gmail.com
                    sender_name:    Responsable
            form:
                type: EEEE\UserBundle\Form\RegistrationType 
        resetting:
            token_ttl: 0
            email:
                from_email:
                    address:        mailresp@gmail.com
                    sender_name:    Responsable
        from_email:
            address: mailresp@gmail.com
            sender_name: Responsable
        service:
                mailer: fos_user.mailer.twig_swift
    swiftmailer:
        transport: "gmail"
        username:  "mailresp@gmail.com"
        password:  "xxxxxx"
     
     
    //dans confi_dev.yml j'ai mis aussi
    swiftmailer:
        transport: "gmail"
        username:  "mailresp@gmail.com"
        password:  "xxxxxx"
     
     
    //parameters.yml
    parameters:
        database_host: 127.0.0.1
        database_port: null
        database_name: db_eeee
        database_user: root
        database_password: null
        mailer_transport: smtp
        mailer_host: localhost
        mailer_user: null
        mailer_password: null
        secret: ThisTokenIsNotSoSecretChangeIt
        locale: en # default locale
    sachant que je développe en cloud9.

  2. #2
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        mailer_transport: smtp
        mailer_host: localhost
        mailer_user: null
        mailer_password: null
        secret: ThisTokenIsNotSoSecretChangeIt
        locale: en # default locale


    faut configurr avec les parametres gmail

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2009
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2009
    Messages : 154
    Par défaut
    Merci bien pour ta reponse!
    ça marche avec cette configuration.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        mailer_transport: smtp
        mailer_host: smtp.gmail.com
        mailer_user: xxxxxx@gmail.com
        mailer_password: xxxxxx
        secret: ThisTokenIsNotSoSecretChangeIt
    Juste j'ai autre problème pour lien de forgot password?.
    je reçois maintenant le lien pour faire un changement de mot de passe mais lorsque je clique sur ce lien il me redirige vers resetting/request encore.

    voici le lien généré :
    http://<br /> http://eeee-heeee.c9u...<br /> <br />
    et voici la méthode reset dans mon bundle UserBundle fils de FOSUserBundle:
    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
     
    /**
         * Reset user password
         */
        public function resetAction(Request $request, $token)
        {
            /** @var $formFactory \FOS\UserBundle\Form\Factory\FactoryInterface */
            $formFactory = $this->get('fos_user.resetting.form.factory');
            /** @var $userManager \FOS\UserBundle\Model\UserManagerInterface */
            $userManager = $this->get('fos_user.user_manager');
            /** @var $dispatcher \Symfony\Component\EventDispatcher\EventDispatcherInterface */
            $dispatcher = $this->get('event_dispatcher');
     
            $user = $userManager->findUserByConfirmationToken($token);
     
            if (null === $user) {
                throw new NotFoundHttpException(sprintf('The user with "confirmation token" does not exist for value "%s"', $token));
            }
     
            $event = new GetResponseUserEvent($user, $request);
            $dispatcher->dispatch(FOSUserEvents::RESETTING_RESET_INITIALIZE, $event);
     
            if (null !== $event->getResponse()) {
                return $event->getResponse();
            }
     
            $form = $formFactory->createForm();
            $form->setData($user);
     
            $form->handleRequest($request);
     
            if ($form->isValid()) {
                $event = new FormEvent($form, $request);
                $dispatcher->dispatch(FOSUserEvents::RESETTING_RESET_SUCCESS, $event);
     
                $userManager->updateUser($user);
     
                if (null === $response = $event->getResponse()) {
     
                    $url = $this->generateUrl('fos_user_profile_show');
                    $response = new RedirectResponse($url);
                }
     
                $dispatcher->dispatch(FOSUserEvents::RESETTING_RESET_COMPLETED, new FilterUserResponseEvent($user, $request, $response));
     
                return $response;
            }
     
            return $this->render('UserBundle:Resetting:reset.html.twig', array(
                'token' => $token,
                'form' => $form->createView(),
            ));
        }
    et Merci bien!

  4. #4
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    fosuserbundle gère lui même tout ça.

    tu n'as pas à surcharger les méthodes, juste à configurer dans config.yml divers choix de fonctionnement

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2009
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2009
    Messages : 154
    Par défaut
    oui normalement j'utilise même liens de fosuser. pour la registration ça passe bien.
    pour resetting ça marche pas le lien envoyé par mail, normalement ce lien comment va savoir l'utilisateur!
    Je surcharge les méthodes et les fichiers que je veux modifier

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2009
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2009
    Messages : 154
    Par défaut
    ça marche bien maintenant juste problème au Controller qui appelle la page reset.html.twig. j'ai copié même code de FosUser sur mon bundle UserBundle.
    merci en tout cas;

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 09/05/2006, 21h17
  2. probleme de type pour débutant confirmé
    Par taki_38 dans le forum Langage
    Réponses: 4
    Dernier message: 05/05/2006, 17h55
  3. [css] probleme avec un liens ...
    Par discogarden dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 27/03/2006, 16h57
  4. [FLASH MX] Probleme avec des liens.
    Par maxcmoi dans le forum Flash
    Réponses: 2
    Dernier message: 12/11/2005, 11h11
  5. Probleme avec un lien qui contien un apostrophe
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/10/2005, 14h16

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