我在我的symfony2項目中安裝了FOS UserBundle。登錄/註銷的作品,唯一的問題是,系統不會重定向/關閉我想關閉的部分。 整個網站只能由用戶訪問。 但我可以調用任何路線。FOS UserBundle訪問控制不起作用
我在我的安全yml的訪問控制部分填入數據,但它不起作用。我可以調用mydomain/de_CH/anything/i/want /並訪問該內容。
這是我security.yml:
security:
providers:
fos_userbundle:
id: fos_user.user_provider.username_email
encoders:
FOS\UserBundle\Model\UserInterface: sha512
firewalls:
main:
pattern: ^/
form_login:
provider: fos_userbundle
login_path: fos_user_security_login
check_path: fos_user_security_check
csrf_provider: form.csrf_provider
logout:
path: fos_user_security_logout
anonymous: true
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 }
- { path: ^/my-admin/, role: ROLE_ADMIN }
- { path: ^/$, role: ROLE_USER }
#- { path: ^/$, role: ROLE_USER }
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: ROLE_ADMIN
愚蠢的問題,但你有沒有試過在新的隱身瀏覽器窗口中訪問頁面?你可能有一個會話cookie約在 – JamesHalsall 2013-03-05 08:52:37
@Jaitsu:沒有。好猜還是。 – 2013-03-05 12:16:44