【发布时间】:2012-03-10 19:35:02
【问题描述】:
我遇到了 symfony 2 安全组件的有线问题。由于{{ app.user }} 对象仅在安全区域内可用,我将防火墙模式设置为^/。现在我想“不安全”一些页面,比如注册。我已经尝试过使用access_control,但它不起作用。
这是我的 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 }
提前致谢!
【问题讨论】: