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 }
사전에
감사합니다! account_area에서
나는 익명의'사용했습니다 : TRUE ' – Frido