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 :

Unable to find the controller for path "/admin/login_check" [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Par défaut Unable to find the controller for path "/admin/login_check"
    Bonjour,

    Je suis en train de paramétrer la configuration d'une gestion d'authentification et j'avoue avoir quelques difficultées.

    J'ai ce message d'erreur que je ne comprends pas:
    Unable to find the controller for path "/admin/login_check". Maybe you forgot to add the matching route in your routing configuration?

    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
    security:
    
        encoders:
            Ilune\UserBundle\Entity\User:
                algorithm: bcrypt
    
        role_hierarchy:
            ROLE_ADMIN:       ROLE_USER
            ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
    
        #Un provider est un fournisseur d'utilisateurs. Les firewalls s'adressent aux providers pour récupérer les utilisateurs pour les identifier.
    
        providers:
            administrators:
                entity: { class: IluneUserBundle:User, property: username }
    
        firewalls:
            public_area:
                pattern: ^/
                security: false
            admin_area:
                pattern:    ^/admin
                http_basic: ~
                anonymous:  ~
                form_login:
                    # Soumet le formulaire de connection ici - No need controler
                    check_path: /admin/login_check
    
                    # l'utilisateur est redirigé ici si il/elle a besoin de se connecter - Need controler
                    login_path: /login
                    default_target_path: /admin
                logout:
                    path: /logout
                    target: /
        access_control:
            - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
            - { path: ^/admin, roles: ROLE_ADMIN }
    et dans mes routes j'ai bien indiqué:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    login_check:
        pattern: /admin/login_check
    Alors je ne comprends pas pourquoi le firewall ne catch pas mon url...
    Si quelqu'un pouvait m'aider, j'ai cherché sur le web sans rien trouver qui ressemble à mon erreur...

    Merci,
    Jérôme

  2. #2
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Par défaut
    J'ai fini par trouvé, j'avais mis le firewall qui match all, avant celui qui match admin, ce qui fait qu'il ne passait jamais par le deuxième firewall...

    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
     
    security:
     
        encoders:
            Ilune\UserBundle\Entity\User:
                algorithm: bcrypt
     
        role_hierarchy:
            ROLE_ADMIN:       ROLE_USER
            ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
     
        #Un provider est un fournisseur d'utilisateurs. Les firewalls s'adressent aux providers pour récupérer les utilisateurs pour les identifier.
     
        providers:
            administrators:
                entity: { class: IluneUserBundle:User, property: username }
     
        firewalls:
     
            admin_area:
                pattern:    ^/admin
                http_basic: ~
                anonymous:  ~
                form_login:
                    # Soumet le formulaire de connection ici - No need controler
                    check_path: /admin/login_check
     
                    # l'utilisateur est redirigé ici si il/elle a besoin de se connecter - Need controler
                    login_path: /login
                    default_target_path: /admin
                logout:
                    path: /logout
                    target: /
            public_area:
                pattern: ^/
                security: false
        access_control:
            - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
            - { path: ^/admin, roles: ROLE_ADMIN }

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 02/05/2011, 15h42
  2. [CR 2008] "Unable to find the report in the manifest resources."
    Par Marc_27 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 22/01/2010, 10h34
  3. [PHP 5.2] Erreur : Unable to find the wrapper "http"
    Par Troopers dans le forum Langage
    Réponses: 2
    Dernier message: 23/01/2009, 11h11
  4. Unable to find the socket transport "ssl"
    Par Invité dans le forum Free
    Réponses: 4
    Dernier message: 01/12/2008, 09h21

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