Laravel 8 Auth Attempting和Failed事件未按预期触发

问题描述

我在这里不知所措...我在喷气流惯性堆栈上使用Laravel 8。我在EventServiceProvider中设置了事件侦听器,以记录各种身份验证事件,但是这些事件似乎并未按预期触发。 LoginLogout都能按预期工作,但是我无法弄清楚AttemptingFailed背后的逻辑。 Attempting似乎只有在我成功登录后才会触发。如果我传递了无效的电子邮件/密码,它将永远不会触发。而且我似乎无法弄清楚Failed何时触发。我要做的就是记录尝试登录系统的密码,即使它们提供的凭据无效。

这是我的EventServiceProvider。所有的侦听器都非常简单,只需一行即可在handle()方法中记录一条消息。

    protected $listen = [
        \Illuminate\Auth\Events\Attempting::class => [
            \App\Listeners\Auth\LogAttemptingLogin::class
        ],\Illuminate\Auth\Events\Login::class => [
            \App\Listeners\Auth\LogSuccessfulLogin::class,],\Illuminate\Auth\Events\Logout::class => [
            \App\Listeners\Auth\LogSuccessfulLogout::class,\Illuminate\Auth\Events\Failed::class => [
            \App\Listeners\Auth\LogFailedLogin::class,]
];

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)