【发布时间】:2014-04-15 13:23:16
【问题描述】:
所以,我的项目有两条不同的路线:
/memberarea
/mobile
第一个是我的应用程序的网页版,第二个是移动版。
在这里你可以看到我的 security.yml 的一部分:
firewalls:
main:
pattern: ^/
form_login:
login_path: /
provider: fos_userbundle
csrf_provider: form.csrf_provider
default_target_path: /memberarea
logout: true
anonymous: true
mobile:
pattern: /mobile/.*
logout: true
anonymous: true
access_control:
- { path: ^/memberarea, roles: IS_AUTHENTICATED_FULLY }
- { path: ^/mobile, roles: IS_AUTHENTICATED_FULLY }
我的问题,当用户在手机上登录时,我在 symfony 上创建了一个带有防火墙 mobile 的会话,例如:$token = new UsernamePasswordToken($user, $request->get('password'), "mobile", $user->getRoles());.....
这个用户可以使用/mobile中的所有路由,没关系。但他也可以使用/memberarea。
我该如何为/mobile、/memberarea 或两者都登录用户?
【问题讨论】: