我遇到了symfony 2安全組件的一個有線問題。由於{{ app.user }}
對象僅在安全區域內可用,因此我將防火牆模式設置爲^/
。現在我想「解密」一些頁面,比如註冊。我試過使用access_control
,但它不起作用。Symfony 2 - 防火牆和訪問控制問題
這裏是我的security.yml
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
login:
pattern: ^/account/login$
security: false
account_area:
pattern: ^/
form_login:
check_path: /account/login_check
login_path: /account/login
default_target_path: /account
remember_me:
key: blaBlubKey
lifetime: 3600
path: /
domain: ~
logout:
path: /account/logout
target:/
access_control:
#works
- { path: ^/backend, roles: ROLE_USER }
#works not
- { path: ^/registration, roles: IS_AUTHENTICATED_ANONYMOUSLY }
提前感謝!
:TRUE' – Frido 2012-05-15 11:28:14