【问题标题】:Modifying the included auth controller for Laravel 5.3为 Laravel 5.3 修改包含的身份验证控制器
【发布时间】:2017-09-25 14:23:00
【问题描述】:

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

我想将日志记录添加到用户登录过程中,以便我可以在他们登录但尝试失败时登录。因为我使用的是基本包含的脚手架,所以我不确定在哪里执行此操作?

【问题讨论】:

标签: php authentication laravel-5


【解决方案1】:

如果你想进入登录过程并记录一些东西。考虑挂钩 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',
    ],
];

【讨论】:

    猜你喜欢
    • 2017-05-25
    • 2017-05-13
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 2015-06-08
    • 2017-01-25
    • 1970-01-01
    • 2017-01-06
    相关资源
    最近更新 更多