我已经登录了,如果是管理员登录,请访问admin / index,如果是用户 登录转到主页/索引页面。如何使用security.yml进行 Symfony 2.0 Beta1?默认情况下,现在它会重定向到http://myapp.com/app_dev.php。请帮帮我?
我把我的security.yml文件:
security:
encoders:
App\SecurityBundle\Entity\User:
algorithm: sha512
encode-as-base64: true
iterations: 10
providers:
backend:
entity: { class: AppSecurityBundle:User, property:
username }
firewalls:
backend:
pattern: /admin/.*
form_login:
check_path: /login_check
login_path: /login
logout: true
security: true
anonymous: true
public:
pattern: /.*
security: false
access_control:
- { path: /admin/.*, role: ROLE_ADMIN }
- { path: /.*, role: IS_AUTHENTICATED_ANONYMOUSLY }
答案 0 :(得分:2)
您可以在default_target_path
配置指令下设置form_login
,并将其指向控制器,该控制器根据用户的角色重定向用户。