\App\Http\Controllers\AdminLogLoginController

登录日志控制器

职责:登录审计台账的只读 HTTP 入口——分页列表(搜索/状态筛选)与单条详情。 权限:sys:log:read(PermissionAuthMiddleware 按 logs 资源推断)。

┌────────────────── 分区导航(按此顺序阅读)──────────────────┐ 分区 1 · 列表与详情 index / show └────────────────────────────────────────────────────────────┘

Summary

Methods
Properties
Constants
__construct()
index()
show()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$loginLogService
N/A

Properties

$loginLogService

$loginLogService : \App\Services\Admin\LogLoginService

Type

LogLoginService

Methods

__construct()

__construct(\App\Services\Admin\LogLoginService  $loginLogService) : mixed

Parameters

\App\Services\Admin\LogLoginService $loginLogService

Returns

mixed —

index()

index(\App\Http\Requests\Admin\LogLoginIndexRequest  $request) : \Illuminate\Http\JsonResponse

登录日志列表

分页查询登录日志:search 模糊命中用户名、客户端 IP 与会话标识, login_status 按 0 失败、1 成功、2 被踢下线筛选,按登录时间倒序。

Parameters

\App\Http\Requests\Admin\LogLoginIndexRequest $request

Returns

\Illuminate\Http\JsonResponse —

show()

show(\App\Models\LogUserLogin  $log) : \Illuminate\Http\JsonResponse

登录日志详情

返回单条登录日志全量字段,含 User-Agent 与扩展信息; 非超级管理员仅可见本人行。

Parameters

\App\Models\LogUserLogin $log

Returns

\Illuminate\Http\JsonResponse —