我需要在用户登录时抓住他/她的用户名并保存登录历史记录,但我不知道如何拦截这些信息。
答案 0 :(得分:1)
我想你只想保存成功的登录,所以这就是解决方案: 您需要创建一个扩展AuthenticationSuccessHandlerInterface的服务并在那里实现该功能。这是在成功登录后调用的。
您需要做的另一件事是在防火墙中添加服务:
main:
pattern: ^/
form_login:
provider: your_login_provider
login_path: /
success_handler: id_of_your_succeslogin_service