malekk/laravel-auth-log
Laravel 认证日志包
dev-main
2022-02-20 16:27 UTC
This package is auto-updated.
Last update: 2024-09-20 22:12:57 UTC
README
安装
Laravel Authentication Log 需要 PHP 7.0+。
您可以使用 Composer 将 Laravel Authentication Log 安装到您的 Laravel 项目中
composer require malekk/laravel-auth-log
配置
安装完成后,如果您不使用自动包发现,那么您需要在您的 config/app.php 中注册 Malekk\LaravelAuthLog\AuthLogServiceProvider 服务提供者。
您需要迁移您的数据库,laravel-auth-log 迁移将创建用于存储认证日志的表
php artisan migrate
最后,将 AuthenticationLogable 特性添加到您的 User 模型(默认为 App\Models\User 模型)。该特性提供了各种方法,允许您获取常见的认证日志数据,如最后登录时间、最后登录 IP 地址
namespace App\Models; use Illuminate\Foundation\Auth\User as Authenticatable; use Malekk\LaravelAuthLog\Models\AuthenticationLogable; class User extends Authenticatable { use AuthenticationLogable; }
基本用法
获取用户的所有认证日志
User::find(1)->authentications;
获取用户最后登录信息
User::find(1)->lastLoginAt(); User::find(1)->lastLoginIp();
贡献
感谢您考虑为 laravel-auth-log 贡献!
许可
Laravel-Auth-Log 是开源软件,根据 MIT 许可证 许可。