0
我使用SF2和FOS用戶包一起使用。FOSBundle重定向循環
security:
providers:
fos_userbundle:
id: fos_user.user_provider.username
encoders:
FOS\UserBundle\Model\UserInterface: sha512
firewalls:
dev:
pattern: ^/(_(profiler|wdt|error)|css|images|js)/
security: false
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
logout: true
anonymous: false
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 }
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: ROLE_ADMIN
如果我把我的main: anonymous: false
到true
,我不再得到一個重定向循環,但人們就不那麼需要先登錄才能訪問的一切(這是他們應該的!)
我認爲access_control
有一個^/login
路由條目,以便人們不需要進行身份驗證,但我懷疑它不起作用。
這工作,謝謝! – 2015-02-06 18:51:18