0
우리는 추가 정보가있는 로그인 데이터를 보안 문자 입력 등으로 파악해야합니다. 로그인 할 때 loginListener에서 $ _POST 정보를 잃어 버려 일부 데이터를 데이터베이스로 처리 할 수 없습니다.로그인하기 전에 글 가져 오기
우리가 로그인하기 전에 데이터베이스에 액세스하고 일부 POST 데이터를 잡으려고 몇 가지 코드를 구현하는 것으로 유일한 기능은 파일, UsernamePasswordFormAuthenticationListener 클래스의 attemptAuthentication 기능에 있습니다 :
vendor/symfony/src/Symfony/Component/Security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php
그러나 그것을 핵심 코드이며이를 수정해야하는 경우 나쁜 습관이라고 생각합니다.
데이터베이스 액세스 코드를 구현하기 위해 SymFony 2에서 BeforeLogin 함수와 파일을 찾아야합니다.
감사합니다. Kris. 좋은 선택입니다. LoginListener에 onSecurityInteractiveLogin 함수를 구현하려고 시도했지만 로그인 한 후에 만 작동합니다. 로그인하기 전에이 작업을 수행해야합니다. 아이디어가 있으십니까? – Santi