Я хочу выдать себя за пользователя с разных хостов.
У меня есть 2 файла безопасности, потому что мой проект разделен на 2 части.Один для администратора и один для пользователя.
Брандмауэры брандмауэра My Admin: main: pattern: ^ /
user_checker: App \ Security \ UserChecker
form_login:
provider: fos_userbundle
csrf_token_generator: security.csrf.token_manager
default_target_path: easyadmin
fault_handler: 'user.login_error.handler '
remember_me: true
use_forward: true
always_use_default_target_path: true
remember_me:
secret: "%env(APP_SECRET)%"
lifetime: 31536000
path: /
domain: ~
always_remember_me: false
switch_user:
provider: ~
role: ROLE_ADMIN
parameter: _switch_user
logout:
path: /logout
target: /login
anonymous: true
Брандмауэры брандмауэра моего пользователя: main: pattern: ^ /
user_checker: App \ Security \UserChecker
form_login:
provider: fos_userbundle
csrf_token_generator: security.csrf.token_manager
default_target_path: easyadmin
fault_handler: 'user.login_error.handler'
remember_me: true
use_forward: true
always_use_default_target_path: true
remember_me:
secret: "%env(APP_SECRET)%"
lifetime: 31536000
path: /
domain: ~
always_remember_me: false
logout:
path: /logout
target: /login
anonymous: true
admin:
pattern: /admin
form_login:
provider: fos_userbundle
login_path: /admin/login
check_path: /admin/login_check
default_target_path: /admin/
logout:
path: /admin/logout
target: /admin/login
anonymous: true
В настоящее время, если я вошел как администратор, я не могу получить доступ к хосту пользователя, я хочучтобы иметь возможность доступа к хосту пользователя, используя учетную запись администратора с отдельного хоста.
Администратор хоста: http://admin.un.dev
Хосты пользователей: http://user.un.dev