Skip to content

登录日志 ​

一句话:登录/登出维度的审计台账:谁、什么时候、从哪个地址、用什么浏览器、以哪种方式登录,结果成功还是失败。安全排查的第一现场。只读。

功能在哪 ​

  • 菜单路径:系统管理 → 审计日志 → 登录日志
  • 地址栏路由:/system/log/login-log
  • 主要权限:system:login-log:query(看/详情)、system:login-log:export(导出)

登录日志列表(租户管理员视角)

界面认识 ​

区域作用常用操作
查询区用户名称 / 登录地址 / 登录日期「搜索」「重置」
工具条「导出」按当前查询条件下载 登录日志.xls导出前有确认
列表序号 / 日志编号 / 登录类型 / 用户名称 / 登录地址 / 浏览器 / 登陆结果 / 登录日期行内「详情」

两个关键列的取值 ​

列取值
登录类型账号登录 / 社交登录 / 短信登录 / 主动登出 / 强制登出
登陆结果成功 / 账号或密码不正确 / 用户被禁用 / 验证码不存在 / 验证码不正确 / 未知异常

「登陆结果」是界面原文

该列标签沿用了字典里的写法「登陆结果」(而非「登录结果」),查询与文档引用时注意别按纠正后的字去搜。

常用操作 ​

排查「账号是不是被人试密码」 ​

  1. 查询区填「用户名称」,「登录日期」选最近 7 天,「搜索」;
  2. 看「登陆结果」列:**连续多条「账号或密码不正确」**即爆破特征;
  3. 对比这些行的「登录地址」:与本人常用地址不一致时,立即改密码并考虑禁用账号(用户管理)。

查某人最近的登录情况 ​

按「用户名称」搜,按时间倒序看登录类型与地址;「主动登出 / 强制登出」行可用来核对会话结束时间。

看详情 ​

行内「详情」:日志编号 / 登录类型 / 用户名称 / 登录地址 / 浏览器 / 登陆结果 / 登录日期。字段不多——登录事件的上下文就这些,更深的链路去操作日志按时间窗对照。

登录日志详情弹窗(租户管理员视角)

导出留档 ​

点「导出」→ 确认 → 下载 Excel,按当前查询条件出数。安全事件留档请先缩小时间窗。

字段说明 ​

字段含义
登录地址客户端 IP;内网访问时可能是网关地址
浏览器由 UA 解析出的浏览器名;非常见 UA 可能显示为空或原始串
登陆结果失败原因枚举,见上表;「用户被禁用」说明账号当时处于停用状态

只读且自动产生

登录/登出事件由认证环节自动写入,本页无增删改。失败记录同样入库——这正是它能用于爆破排查的原因。

视角对照 ​

视角看到什么
超管 admin / 租户管理员 docadmin本租户全部登录日志(含失败记录)
普通用户无此菜单;也看不到别人的登录记录

进阶 ​

  • 操作日志:登录之后的业务动作台账;两者按时间窗拼起来就是完整行为链;
  • 用户管理:确认账号状态、重置密码、停用账号的处置入口。

常见问题 ​

Q:为什么有「验证码不存在 / 验证码不正确」? A:登录时图形验证码过期或输错。用户侧表现为登录被拒、需重输验证码;若大量出现,可能是脚本在撞库。

Q:登录地址显示的是内网 IP? A:经过网关/代理访问时记录的是代理出口地址。需要真实客户端 IP 属部署侧配置范畴(透传 X-Forwarded-For)。

Q:用户说「我没登录过」但有一条成功记录? A:核对登录地址与浏览器列;确非本人时立即改密码、检查是否 elsewhere 记住了登录态,并查操作日志该时段的操作。

Q:强制登出是谁触发的? A:管理员在别处踢人下线、或改密码/停用账号导致的会话失效都会记「强制登出」。结合操作日志同一时间窗的记录可确认触发源。

Q:能删掉失败的登录记录吗? A:不能,也不应该——失败记录是安全排查的证据。留档请用「导出」。