Вкратце: в Системе пользовательской аутентификации с Guard , как я могу получить доступ к имени пользователя, которое в данный момент находится в сеансе, а не к текущему входу в систему?
Более длинная версия:
Я использую URL, содержащий токен, для аутентификации пользователя.Если токен становится недействительным, когда пользователь вошел в систему, а затем пользователь снова открывает тот же URL-адрес, возникает следующая ситуация: текущая попытка входа не удалась (т. Е. onAuthenticationFailure()
срабатывает), поскольку токен больше не действителен.Тем не менее, пользователь все еще вошел в систему, так как данные в сеансе никогда не менялись.В Twig {{ app.user }}
дает мне то, что я ищу (т.е. имя пользователя из сеанса).Как я могу получить к нему доступ из onAuthenticationFailure()
?