symfony: выдавать себя за пользователя в нескольких брандмауэрах - PullRequest
0 голосов
/ 04 июня 2018

У меня есть два брандмауэра для администратора и моих пользователей.
Я хочу переключить пользователя с администратора на других пользователей:

    admin:
        pattern: /admin
        anonymous: ~
        http_basic: ~
        switch_user:
            role: ROLE_ADMIN
        logout:
            path:   /admin/logout
            target: /

    user:
        pattern: /user
        anonymous: ~
        http_basic: ~
        logout:
            path:   /user/logout
            target: /

Когда я захожу через администратора, я могу включить только администраторов, но не пользователей.,

1 Ответ

0 голосов
/ 04 июня 2018

Оба ваших брандмауэра должны быть в одном и том же контексте .

Попробуйте это:

admin:
    context: broadcast
    pattern: /admin
    anonymous: ~
    http_basic: ~
    switch_user:
        role: ROLE_ADMIN
    logout:
        path:   /admin/logout
        target: /

user:
    context: broadcast
    pattern: /user
    anonymous: ~
    http_basic: ~
    logout:
        path:   /user/logout
        target: /
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...