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 :

Bad credentials dans la connexion [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 128
    Points : 79
    Points
    79
    Par défaut Bad credentials dans la connexion
    Salut
    J'ai fais une méthode dans le controlleur pour ajouter un utilisateur :
    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
     
    <?php
    //.....
     
        // Ajouter
    	public function ajouterAction()
        {
    		$user = new User() ; // créer l'entité
    		$user->setUsername('test2');
    		$user->setPassword('testpass');
    		$user->setSalt('saltpass');
    		$user->setRoles(array('ROLE_ADMIN', 'ROLE_USER'));
     
    		$em = $this->getDoctrine()->getManager();
     
    		$em->persist($user);
     
    		$em->flush();
     
    		return $this->redirect( $this->generateUrl('store_produit_index'));
     
    	}
     
    //...
    ?>


    quand je connecte avec le username winzou par exemple , il fonctionne bien mais quand je connecte avec le username test2 la formulaire retourne l'erreur : Bad credentials

    pouvez-vous m'aider s'il vous plaît ?
    merci d'avance

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 44
    Points : 32
    Points
    32
    Par défaut
    tu n'as pas besoin de définir un role user pour un admin normalement. Il est automatiquement un user.

    je sais pas si c la cause De l'erreur, mais ca m'étonnerais pas. Essaie
    1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $user->setRoles(array('ROLE_ADMIN'));

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 128
    Points : 79
    Points
    79
    Par défaut
    j'ai vider manuellement le champ 'salt' dans la table user qui est normalement pour crypter le mot de passe et il fonctionne bien maintenant !! est-ce que Symfony2 comprend automatiquement que cet champ est pour crypter les mots de passe ? est-ce que le mot 'salt' est un valeur spécifié et réserve dans symfony2 ?

    merci

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 60
    Points : 80
    Points
    80
    Par défaut
    Bonsoir,

    Juste une petite question qui devrait orienter ta recherche : si tu souhaites saler le mot de passe, pourquoi stockes-tu le mot en de passe en clair dans ta base ?

  5. #5
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 128
    Points : 79
    Points
    79
    Par défaut
    Citation Envoyé par frfrance31 Voir le message
    Bonsoir,

    Juste une petite question qui devrait orienter ta recherche : si tu souhaites saler le mot de passe, pourquoi stockes-tu le mot en de passe en clair dans ta base ?
    Je suis entrain de suivre un tuto de symfony2 , je sais pas encore pourquoi il a fait comme ça. Je veux construire les formulaire moi même pour entraîner avant de passer à utiliser FOSBundle

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 60
    Points : 80
    Points
    80
    Par défaut
    Si tu sais déjà que tu vas utiliser le FOSUserBundle, ne perds pas de temps à réinventer la roue et passes y directement. Tu as d'autres formulaires avec des traitements plus simples à faire pour t'entraîner.

    Sinon, tout est expliqué ici

  7. #7
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 2
    Points : 3
    Points
    3
    Par défaut toujours Bad credentials à la connexion
    Bonjour,
    Moi aussi j'ai essayé de vider le salt dans la base de donnée mais cela me renvoi une eurreur qui dit que ce salt ne peux pas être vide.
    le même problème persiste encore.
    Merci de votre aide

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/04/2015, 14h53
  2. problème dans la connexion à une base
    Par al3alwa dans le forum NetBeans
    Réponses: 7
    Dernier message: 29/08/2007, 09h19
  3. [SQL-Server] Erreur dans la connexion à la base de données
    Par meryem85 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 31/07/2007, 10h29
  4. prob dans ma connexion
    Par flo456 dans le forum ASP
    Réponses: 21
    Dernier message: 27/03/2006, 11h11
  5. [BDD] Erreur dans la connexion à une base MySQL
    Par dodo10 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 24/01/2005, 19h52

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