Как программно аутентифицировать пользователя Symfony для другого брандмауэра?
У меня есть security.yml
как:
security:
firewalls:
first_area:
pattern: ^/someStr
********
second_area:
pattern: ^/otherStr
********
И я могу войти в систему пользователя в том же разделе брандмауэра, но я не могу войти в систему пользователя в другом разделе брандмауэра. Я делаю это так:
$token = new UsernamePasswordToken(user, null, 'second_area', userRoles);
$security->setToken($token);
1 ответ
Совместное использование контекста является более правильным способом, чем ручное хранение токена в сеансе: http://symfony.com/doc/current/reference/configuration/security.html