сбрасывается аутентификация и редиректит его на страницу логина. Я пытаюсь сразу же после обновления роли в контроллере аутентифицировать этого юзера. Но все равно редиректит на странциу логина и сбрасывается сессия. Что я делаю не так? 🤔
$user->removeRole(User::ROLE_SEMI_AUTHENTICATED);
$user->addRole(User::ROLE_AUTHENTICATED);
$this->userManager->updateUser($user);
$newToken = new PostAuthenticationGuardToken(
$user,
'authenticate',
[User::ROLE_AUTHENTICATED, User::ROLE_DEFAULT]
);
$this->tokenStorage->setToken('authenticate', $newToken->getProviderKey());
return $this->redirectToRoute('profile');
там список ролей в сессии, если он не совпадает с новым, то сессия закрывается
Обсуждают сегодня