2016-04-19 8 views
1

Wenn ich versuche, mich mit falschen Zugangsdaten anzumelden, heißt es" Erneut versuchen, falsche Zugangsdaten ", aber nach Eingabe der korrekten Zugangsdaten gibt es den Fehler Keine Route gefunden für" GET/"(von" http://localhost/bdayProj/web/app_dev.php/login „). im Folgenden ist die Konfiguration meines security.ymlKeine Route gefunden für "GET/login

security: 
encoders: 
    FOS\UserBundle\Model\UserInterface: bcrypt 

role_hierarchy: 
    ROLE_ADMIN:  ROLE_USER 
    ROLE_SUPER_ADMIN: ROLE_ADMIN 

# http://symfony.com/doc/current/book/security.html#where-do-users-come-from-user-providers 
providers: 
    in_memory: 
     memory: ~ 

    fos_userbundle: 
     id: fos_user.user_provider.username 

firewalls: 
    # disables authentication for assets and the profiler, adapt it according to your needs 
    dev: 
     pattern: ^/(_(profiler|wdt)|css|images|js)/ 
     security: false 

    main: 
     pattern: ^/ 
     form_login: 
      provider: fos_userbundle 
      csrf_token_generator: security.csrf.token_manager 
     logout: true 
     anonymous: true 
     # activate different ways to authenticate 

     # http_basic: ~ 
     # http://symfony.com/doc/current/book/security.html#a-configuring-how-your-users-will-authenticate 

     # form_login: ~ 
     # http://symfony.com/doc/current/cookbook/security/form_login_setup.html 

access_control: 
     - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } 
     - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } 
     - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } 
     - { path: ^/admin/, role: ROLE_ADMIN } 

Und meine routing.yml

app: 
    resource: "@AppBundle/Controller/" 
    type:  annotation 

fos_user: 
    resource: "@FOSUserBundle/Resources/config/routing/all.xml" 

Antwort

6

Sie haben den Login-Pfad in Ihrer Sicherheitsdatei angeben

Diese

ist ein Beispiel:

firewalls: 
     main: 
      pattern: ^/ 
      form_login: 
       login_path: fos_user_security_login 
       check_path: fos_user_security_check 
       provider: fos_userbundle 
       csrf_provider: security.csrf.token_manager 
       default_target_path:/

Hoffe, es hilft

+0

Danke. Das funktioniert perfekt. :) – utkarsh2k2

+0

Nun, wenn ich auf abmelden klicke es wieder ives mir gleichen Fehler - Keine Route gefunden für "GET /" (von "http: //localhost/bdayProj/web/app_dev.php/login") – utkarsh2k2

+0

machen Sie das gleiche mit Abmeldung : logout: Pfad:/users/logout Ziel:/ – Letsrocks

Verwandte Themen