Я хотел бы установить некоторые роли для пользователя после того, как loginSuccess произойдет в соответствии с параметрами, которые зависят от поведения пользователя.
Я посмотрел, и похоже, что роли хранятся в security.content.token, который доступен через контейнер:
$this->container->get('security.context')->getToken()
Я вижу, что роли хранятся в этом токене (в моем случае это FacebookUserToken
из FOSFacebookBundle
)
Другое требование, которое у меня есть, заключается в том, что я не могу установить Roles
и выйти из системы пользователя, он должен быть в том же сеансе.
Это возможно?