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 许可证 许可。