为Laravel 5.3修改包含的auth控制器

时间:2017-04-27 16:51:36

标签: php authentication laravel-5

我正在使用Laravel 5.3附带的基本登录和注册脚手架。我还创建了一个日志记录功能,以便我可以记录我的平台的一些基本用户操作,例如更新或删除记录。

我想将日志记录添加到用户登录过程中,以便我可以在登录时进行记录并尝试失败。因为我使用的是基本包含的脚手架,我不知道该怎么做?

1 个答案:

答案 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',
    ],
];