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 :

Authentification impossible avec utilisateur dans BDD


Sujet :

Symfony PHP

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Authentification impossible avec utilisateur dans BDD
    Bonjour à tous,

    Je développe une application web avec SF et Doctrine 2. Je configure une authentification d'utilisateur avec une base de donnée.

    Donc j'ai :

    Une entité User qui implémente UserInterface
    Je charge un utilisateur/administrateur via /loaduser d'un controlleur :

    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
     
    <?php
     
    namespace Cds\UsersBundle\Controller;
     
    use Symfony\Bundle\FrameworkBundle\Controller\Controller;
    use Cds\OCUserBundle\Entity\User;
     
    class UsersController extends Controller
    {
        public function loaduserAction()
        {
    		$u = new User();
    		$u->setUsername('test3');
    		$u->setSalt(' ');
    		$u->setPassword('test3');
    		$u->setRoles(array('ROLE_ADMIN'));	
     
    		$em = $this->getDoctrine()->getManager();
    		$em->persist($u);
    		$em->flush();		
     
            return $this->render('CdsUsersBundle:Loaduser:loaduser.html.twig');
        }
     
    }
    J'ai modifié mon fichier security.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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    security:
        encoders:
            Symfony\Component\Security\Core\User\User: plaintext
            Cds\OCUserBundle\Entity\User: plaintext
        role_hierarchy:
            ROLE_ADMIN:       ROLE_USER
            ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
     
        providers:
                main1:
                        entity: { class: Cds\OCUserBundle\Entity\User, property: username }
        firewalls:
            main:
                pattern:   ^/
                anonymous: true
                provider:  main1
                form_login:
                    login_path: login
                    check_path: login_check
                    default_target_path: /
                logout:
                    path:   logout
                    target: /			
     
        access_control:
            #- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
    Je regarde dans ma BDD et je vois bien les utilisateurs ajouté via /loaduser.
    Mais quand je vais sur /login, et que je rentre les identifiants présent dans la BDD des utilisateurs, il me met "Bad credentials"

    Je n'ai aucune erreur, ni exception d'affichée. Le problème est présent pour les utilisateurs/administrateur.
    Il doit y avoir un problème dans les configuration, mais je vois pas où.

    Merci à tous !!
    Dernière modification par Domi2 ; 12/10/2014 à 16h06. Motif: Lien non pérenne

Discussions similaires

  1. [Web Service] Authentification forte avec certificat dans une SW SOAP
    Par belgacem.tlili dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 26/10/2010, 18h39
  2. Comparaison d'un variable avec valeur dans BDD
    Par voyageurdumonde dans le forum Langage
    Réponses: 9
    Dernier message: 15/09/2010, 17h51
  3. [Exchange 2010] Authentification impossible avec OWA
    Par DomiM dans le forum Exchange Server
    Réponses: 10
    Dernier message: 08/03/2010, 10h37
  4. Montage samba impossible avec un 'é' dans le chemin.
    Par Lokeren dans le forum Réseau
    Réponses: 5
    Dernier message: 25/01/2007, 14h57

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