Partage
  • Partager sur Facebook
  • Partager sur Twitter

Symfony Fos user bundle

comment accepter la duplication des champs (email)

Sujet résolu
    27 juillet 2017 à 13:25:41

    Bonjour ,
    Dans mon projet Symfony 2 j'utilise fos user bundle qui est bien chargée.
    Mon problème que je veux que  fos user accepte les duplications de mail .
    exemple j'ai un mail qui est déjà enregistrer dans la base il m'affiche
    "L'adresse e-mail est déjà utilisée", je veux que mon Fos user accepte les emails existe


    Merci d'avance.

    -
    Edité par Aymen Missaoui 27 juillet 2017 à 13:38:27

    • Partager sur Facebook
    • Partager sur Twitter
      27 juillet 2017 à 15:32:01

      Bonjour,

      Je n'ai pas testé mais ce que je ferai dans ce cas de figure. Dans l'entité user qui surcharge fosuser (l'entité user de ton propre bund le), Je redéfinirais la variable email avec nullable = true.

      N.B.: le mail est aussi une façon de s'identifier comme le username, je ne sais pas ce que donnera le gestionnaire d'identification quand un utilisateur souhaitera se connecter avec son mail alors qu'un mail identique existe pour un autre utilisateur!

      A toi

      -
      Edité par CarréDas1 27 juillet 2017 à 15:32:41

      • Partager sur Facebook
      • Partager sur Twitter
        27 juillet 2017 à 16:17:28

        Merci CarréDas1 ,

        * @ORM\AttributeOverride(name="email", column=@ORM\Column(type="string", name="email", length=255, unique=false, nullable=true)),
        */
        voicie la lgine de code qui est déja existe et meme problème 
        • Partager sur Facebook
        • Partager sur Twitter
          27 juillet 2017 à 20:40:49

          Cela veut dire qu'il y a une routine dans fosuser qui verifie l'identité de mail et rejette les doublons :(

          Donc je pense difficile de passer outre sauf à changer le code source

          • Partager sur Facebook
          • Partager sur Twitter

          Symfony Fos user bundle

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown