Я использую Symfony 5 и пытаюсь аутентифицировать пользователя вручную. Для этого у меня есть следующий код:
$token = new UsernamePasswordToken($user, null, "main", $user->getRoles());
$this->get("security.token_storage")->setToken($token);
$session->set("_security_main", serialize($token));
$loginEvent = new InteractiveLoginEvent($request, $token);
$eventDispatcher->dispatch($loginEvent);
Когда моя форма отправлена, мой пользователь проходит проверку подлинности.
Пользователь прошел проверку подлинности
Но при обновлении sh страницы или навигации по веб-сайту у меня возникает исключение (Примечание: неопределенный индекс: 0):
Исключение после refre sh
И мой пользователь больше не подключен.
Мой токен авторизации с исключением
Когда я повторно ссылаюсь sh на мою страницу, я зарегистрировано как Аноним.
Мой пользователь зарегистрирован как Анон.
Можете ли вы помочь мне, пожалуйста? Я могу поделиться больше кода, если это необходимо.