问题描述
我在这里不知所措...我在喷气流惯性堆栈上使用Laravel 8。我在EventServiceProvider
中设置了事件侦听器,以记录各种身份验证事件,但是这些事件似乎并未按预期触发。 Login
和Logout
都能按预期工作,但是我无法弄清楚Attempting
和Failed
背后的逻辑。 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 (将#修改为@)