登录成功记录登录相关信息

想用一个事件,当登陆成功或者登录失败后自动触发event记录相关信息(比如记录登录成功信息到数据库等)。看了一下源码当auth::attempt时候,有一个fireLoginEvent方法。 然后触发一个auth.login事件,这个事件实在那边定义的?在laravel中是否有相关的配置,可以自定义一个event来实现此功能?
已邀请:

无灵感

赞同来自:

看了一下laravel事件文档和源码,在源码打印Dispatcher能够打印出对象内容,但是不存在auth.login这个事件名称,auth.attempt事件名称存在(一个空数组),因此在EventServiceProvider注册一个名为auth.login事件。登录成功后会触发此事件,用此事件来记录等登录信息到数据库。

要回复问题请先登录注册