2014-12-03 64 views
0

我知道這是一個非常熟悉的初學者問題,但我已閱讀文檔和一切。 我被重定向到登錄頁面,在那裏我直接陷入了循環。Symfony 2 - 重定向循環登錄頁面

這裏是我的security.yml:

security: 
    firewalls: 
     # Disabling the security for the web debug toolbar, the profiler and Assetic. 
     dev: 
      pattern: ^/(_(profiler|wdt)|css|images|js)/ 
      security: false 
     secured_area: 
      pattern: ^/ 
      form_login: 
       provider: fos_userbundle 
       csrf_provider: form.csrf_provider 
       login_path: fos_user_security_login 
       check_path: fos_user_security_check 
      logout: 
       path: fos_user_security_logout 
       target: fos_user_security_login 
      anonymous: true 
    access_control: 
     - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } 
     - { path: ^/, role: ROLE_USER } 
    acl: 
     connection: default 
    encoders: 
     FOS\UserBundle\Model\UserInterface: sha512 
    role_hierarchy: 
     ROLE_ADMIN:  [ROLE_USER, ROLE_SONATA_ADMIN] 
     ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH] 
    providers: 
     fos_userbundle: 
      id: fos_user.user_manager 

將是怎樣的,如果有人可以幫助。 乾杯, Kartopete

回答

0

我假設你config.yml文件,您已設置:

fos_user: 
    ... 
    firewall_name: secured_area 

如果是這樣,你security.yml看起來不錯給我。這可能是問題出在您的路由配置中?

1

如果您更改了用戶包或登錄方法,則需要清除Cookie。當我從定製用戶捆綁軟件遷移到FOSUserBundle時,我遇到了這個問題