Нам нужно поймать данные для входа, которые содержат дополнительную информацию как входы ввода-вывода и многое другое. Когда мы входим в систему, мы потеряли эту информацию $ _POST в loginListener, поэтому мы не можем обработать некоторые данные в базе данных.Получить данные для отправки до входа в систему
Единственная функция, которую мы нашли, чтобы реализовать код для доступа к базе данных, перед входом и поймать некоторые данные POST в ней, в функции attemptAuthentication класса UsernamePasswordFormAuthenticationListener в файле:
vendor/symfony/src/Symfony/Component/Security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php
Но это является основным кодом, и мы считаем, что это плохая практика, если мы должны изменить это.
Чтобы реализовать код доступа к базе данных, нам необходимо найти функцию и файл BeforeLogin в Symfony 2.
Thanks Kris. Это хороший вариант. Мы попытались реализовать функцию onSecurityInteractiveLogin в LoginListener, но она работает только после входа в систему. Нам нужно сделать это до входа в систему. Любая идея? – Santi