Я создал прослушиватель событий security.authentication.success
, который должен отправлять строку в журналы при успешном входе в систему. Теперь каждый раз, когда я загружаю страницу, которая находится за брандмауэром, я получаю сообщение об успешном входе в свои журналы. Если бы я попытался использовать
if ($this->container->get('security.context')->isGranted('IS_AUTHENTICATED_FULLY'))
{
$logger->info('Successful login by ' . $username);
}
Я впадаю в рекурсивное безумие (xdebug жалуется после 10000 вложенных вызовов или любого другого значения, которое я установил).
Есть ли способ проверить, только что ли пользователь вошел в систему или использует ли он активный сеанс?
Примечание: я использую Symfony 2.2 (dev-master)