在Laravel 5中的登录事件处理
- 论坛
- 在Laravel 5中的登录事件处理
12 浏览
在Laravel 5中的登录事件处理
我想在我的L5应用程序中钩入登录事件,以设置上次登录时间和IP地址。我可以通过以下方式使其工作:
Event::listen('auth.login', function($event) { Auth::user()->last_login = new DateTime; Auth::user()->last_login_ip = Request::getClientIp(); Auth::user()->save(); });
然而,我想知道在L5中使用事件处理程序对象的最佳方法是什么。我尝试创建一个事件处理程序,并将auth.login添加为事件服务提供程序中的数组键,但这没有起作用。我不确定在auth.login事件中是否可能这样做。如果不可能的话,最适合放置上述代码的位置是哪里。为了测试,我将它放在了我的routes.php文件中,但我知道那不是它应该放置的地方。