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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 128
    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
    Membre averti
    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
    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 confirmé
    Inscrit en
    Octobre 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 128
    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 éclairé
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 60
    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 confirmé
    Inscrit en
    Octobre 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 128
    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 éclairé
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 60
    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

+ 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