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