Я хочу выдать себя за пользователя с разных хостов.
У меня есть 2 файла безопасности, потому что мой проект разделен на 2 части. Один для администратора и один для пользователя.
Мои брандмауэры администратора брандмауэры: main: pattern: ^/
user_checker: App\Security\UserChecker
form_login:
provider: fos_userbundle
csrf_token_generator: security.csrf.token_manager
default_target_path: easyadmin
failure_handler: 'user.login_error.handler'
remember_me: true
use_forward: true
always_use_default_target_path: правда
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
Мой пользовательский брандмауэр firewall: main: pattern: ^/
user_checker: App\Security\UserChecker
form_login:
provider: fos_userbundle
csrf_token_generator: security.csrf.token_manager
default_target_path: easyadmin
failure_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