如何在Laravel 5.6中跟踪用户的登录活动

时间:2018-09-17 07:29:03

标签: php laravel-5.6

如何在Laravel 5.6中跟踪用户的登录活动。我的意思是说,我有用户和管理员。管理员可以查看用户的登录和注销。我该怎么做?我可以安装任何软件包吗?还是其他方式?

1 个答案:

答案 0 :(得分:0)

您可以使用事件服务来存储用户登录和注销活动。在app文件夹中,存在 app / Providers / EventServiceProvider.php 文件。打开此文件并添加以下行。

'Illuminate\Auth\Events\Login' => [
    'App\Listeners\SuccessLogin',
],
'Illuminate\Auth\Events\Logout' => [
    'App\Listeners\SuccessLogout',
],

现在打开终端并运行以下命令。

php artisan event:generate

它将在 app / Listeners 文件夹中生成两个 SuccessLogin SuccessLogout 文件。 打开这些文件,您将看到一个句柄功能

public function handle(Logout $event)
{
    //Place your code here
}

有关更多信息,您可以在这里https://onegibi.com/programming/laravel-5-store-user-login-and-logout-activity/