我正在使用Laravel 5.3附带的基本登录和注册脚手架。我还创建了一个日志记录功能,以便我可以记录我的平台的一些基本用户操作,例如更新或删除记录。
我想将日志记录添加到用户登录过程中,以便我可以在登录时进行记录并尝试失败。因为我使用的是基本包含的脚手架,我不知道该怎么做?
答案 0 :(得分:0)
如果你想挂钩登录过程并只记录一些东西。考虑挂钩Laravel的Authentication events
提供的身份验证事件/**
* The event listener mappings for the application.
*
* @var array
*/
protected $listen = [
'Illuminate\Auth\Events\Registered' => [
'App\Listeners\LogRegisteredUser',
],
'Illuminate\Auth\Events\Attempting' => [
'App\Listeners\LogAuthenticationAttempt',
],
'Illuminate\Auth\Events\Authenticated' => [
'App\Listeners\LogAuthenticated',
],
'Illuminate\Auth\Events\Login' => [
'App\Listeners\LogSuccessfulLogin',
],
'Illuminate\Auth\Events\Failed' => [
'App\Listeners\LogFailedLogin',
],
'Illuminate\Auth\Events\Logout' => [
'App\Listeners\LogSuccessfulLogout',
],
'Illuminate\Auth\Events\Lockout' => [
'App\Listeners\LogLockout',
],
];