Browse Source

用户新增最后登录时间

master
wanghongjun 1 week ago
parent
commit
578e504993
  1. 3
      app/Http/Controllers/Admin/AuthController.php
  2. 6
      app/Http/Controllers/Admin/UserController.php
  3. 3
      app/Models/AdminUsers.php
  4. 1
      database/migrations/2026_01_27_084640_create_admin_table.php

3
app/Http/Controllers/Admin/AuthController.php

@ -75,6 +75,9 @@ class AuthController extends Controller
// 创建新token
$token = $user->createToken('auth-token')->plainTextToken;
// 记录最后登录时间
AdminUsers::query()->where('id', $user->id)->update(['last_login_time' => get_datetime()]);
// 记录日志
$this->logService->log('login', $user->name . '登录系统');

6
app/Http/Controllers/Admin/UserController.php

@ -16,10 +16,6 @@ use Psr\SimpleCache\InvalidArgumentException;
class UserController extends BaseController
{
/**
* @var ApiResponseService
*/
protected ApiResponseService $responseService;
/**
* @var AdminUsersService
*/
@ -34,7 +30,7 @@ class UserController extends BaseController
ApiResponseService $responseService,
AdminUsersService $AdminUsersService,
) {
$this->responseService = $responseService;
parent::__construct($responseService);
$this->AdminUserModelService = $AdminUsersService;
}

3
app/Models/AdminUsers.php

@ -24,7 +24,8 @@ class AdminUsers extends Model
'password',
'position',
'status',
'avatar'
'avatar',
'last_login_time'
];
/**

1
database/migrations/2026_01_27_084640_create_admin_table.php

@ -22,6 +22,7 @@ return new class extends Migration
$table->tinyInteger('status')->default(1)->comment('状态 0冻结 1正常');
$table->string('locale', 10)->nullable()->comment('语言');
$table->string('position')->nullable()->comment('职位');
$table->timestamp('last_login_time')->nullable()->comment('最后登录时间');
$table->softDeletes();
$table->timestamps();
$table->innoDb();

Loading…
Cancel
Save