我遇到防火墙问题。我为管理员和成员创建了两个不同的后端。两个后端都不同于图形的观点。 我不知道如何配置。我创建了两条路线 (应用程序/配置/ routing.yml中)
rubens_member:
resource: "@RubensSecurityBundle/Resources/config/routing.yml"
prefix: /member/
rubens_admin:
resource: "@RubensSecurityBundle/Resources/config/routing.yml"
prefix: /admin/
(SRC /鲁/ SecurityBundle /资源/配置/ routing.yml中)
security_member_homepage:
pattern: /
defaults: { _controller: RubensSecurityBundle:Member:index }
security_admin_homepage:
pattern: /
defaults: { _controller: RubensSecurityBundle:Admin:index }
(应用/配置/ security.yml)
security:
role_hierarchy:
ROLE_MEMBER: ROLE_USER
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_MEMBER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
firewalls:
secured_area:
pattern: ^/
anonymous: ~
form_login:
login_path: /login
check_path: /login_check
# default_target_path: security_admin_homepage
default_target_path: security_member_homepage
logout:
path: /logout/
target: /login
switch_user: true
access_control:
- { path: ^/admin/*, roles: ROLE_ADMIN }
- { path: ^/member/*, roles: ROLE_MEMBER }
- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
providers:
in_memory:
memory:
users:
david: { password: kitten, roles: 'ROLE_MEMBER' }
ryan: { password: kitten, roles: 'ROLE_USER' }
admin: { password: kitten, roles: 'ROLE_ADMIN' }
cyphos: { password: kitten, roles: 'ROLE_SUPER_ADMIN' }
encoders:
Symfony\Component\Security\Core\User\User: plaintext
非常感谢您的回复。