[SEN] 将默认登录有效期调整为30天(#104) #105

Merged
ila merged 5 commits from feature/104-sense-login-30-days into dev 2026-08-17 11:46:42 +08:00
Owner

关联工单:#104

变更

  • 非开发模式未显式配置时,JWT 默认有效期调整为固定 30 天;合法显式配置和开发模式上游行为保持不变。
  • 生产、demo、SQLite、full 及 Windows 运行时生成配置统一为 2,592,000 秒。
  • Sense-Admin-Token Cookie 使用 expires: 30,退出仍删除 Cookie。
  • 更新测试、长期 Wiki 镜像和待验收任务归档。

验证

  • go test ./...、go vet ./...、go build ./...:通过。
  • 前端 lint:0 error(32 条既有 warning);unit:18 suites / 48 tests 通过。
  • Windows 包测试:22 assertions;production build、资源/包审计通过。
  • 独立 #104 包完成 PostgreSQL 迁移和真实启动,运行配置为 timeout: 2592000。
  • Harness 单测 31 项通过;strict 仍仅有既有 #66/#67 归档的 4 项缺章问题。

交付与边界

  • 独立验证包:Sense/dist/sense-windows-amd64-104.zip
  • SHA-256:BCE3EDD3F5BD79C75A953CB7673D1C9867CE3BB89755D6A188C7CA1226D05CE3
  • 来源提交:adc227f110bf0c456d1523eac151ed1d8360cc83
  • #101 仍待验收,因此该独立包不包含 #101;两项均进入 dev 后再生成最终组合包。当前本机服务已恢复为原 #101 验证包。
  • 这是固定有效期,不含滑动续期或服务端单 Token 撤销。Token 泄露窗口扩大为 30 天;紧急失效需轮换 JWT secret,并会使全部登录失效。

待人工验收:实际浏览器关闭/重开保持登录;无法真实等待 30 天,自动测试以固定时钟 JWT 和 Cookie 参数覆盖。

关联工单:#104 ## 变更 - 非开发模式未显式配置时,JWT 默认有效期调整为固定 30 天;合法显式配置和开发模式上游行为保持不变。 - 生产、demo、SQLite、full 及 Windows 运行时生成配置统一为 2,592,000 秒。 - `Sense-Admin-Token` Cookie 使用 `expires: 30`,退出仍删除 Cookie。 - 更新测试、长期 Wiki 镜像和待验收任务归档。 ## 验证 - `go test ./...`、`go vet ./...`、`go build ./...`:通过。 - 前端 lint:0 error(32 条既有 warning);unit:18 suites / 48 tests 通过。 - Windows 包测试:22 assertions;production build、资源/包审计通过。 - 独立 #104 包完成 PostgreSQL 迁移和真实启动,运行配置为 `timeout: 2592000`。 - Harness 单测 31 项通过;strict 仍仅有既有 #66/#67 归档的 4 项缺章问题。 ## 交付与边界 - 独立验证包:`Sense/dist/sense-windows-amd64-104.zip` - SHA-256:`BCE3EDD3F5BD79C75A953CB7673D1C9867CE3BB89755D6A188C7CA1226D05CE3` - 来源提交:`adc227f110bf0c456d1523eac151ed1d8360cc83` - #101 仍待验收,因此该独立包不包含 #101;两项均进入 `dev` 后再生成最终组合包。当前本机服务已恢复为原 #101 验证包。 - 这是固定有效期,不含滑动续期或服务端单 Token 撤销。Token 泄露窗口扩大为 30 天;紧急失效需轮换 JWT secret,并会使全部登录失效。 待人工验收:实际浏览器关闭/重开保持登录;无法真实等待 30 天,自动测试以固定时钟 JWT 和 Cookie 参数覆盖。
ila added 4 commits 2026-08-17 11:09:55 +08:00
ila added 1 commit 2026-08-17 11:46:35 +08:00
ila merged commit 46c3232da4 into dev 2026-08-17 11:46:42 +08:00
Sign in to join this conversation.