This commit is contained in:
parent
85ccea868d
commit
32fbdfa806
@ -403,7 +403,55 @@ smail/
|
||||
|
||||
### 尚未覆盖
|
||||
|
||||
- [ ] 新原子编辑的过期版本、并发编辑冲突拒绝,目前仅有源码审查,未完成浏览器并发复核。
|
||||
- [ ] 普通用户登录后的分组隐藏专项复核。
|
||||
- [✓] 新原子编辑的过期版本、并发编辑冲突拒绝,后续双页面键鼠复核已完成,详见下节。
|
||||
- [✓] 普通用户登录后的账号分组管理入口隐藏,后续键鼠复核已完成,详见下节。
|
||||
- [ ] 系统通知 SMTP 图形客户端真实发信以及安全码、外部邮箱等完整关联回归。
|
||||
- [!] 全项目其余验收门槛仍需独立闭环,不因本次分组专项通过而标记上线验收完成。
|
||||
|
||||
## 2026-09-26 界面精简与账号通知授权续验
|
||||
|
||||
### 版本及验收边界
|
||||
|
||||
界面精简版本为 `85ccea868dc465d2466fef693e81bafb22d69c0d`,已提交、推送并部署到云端。去掉用户管理顶部、编辑用户及分组弹窗的重复说明,标题与操作按钮同行;保留字段标签、动态错误提示和简短安全提醒。本次没有修改角色、分组或通知服务的业务逻辑。
|
||||
|
||||
本节是连续专项验收,未清库、未直接查询或修改数据库,未调用 API 或辅助测试脚本。业务证据来自助手隔离浏览器页面的键鼠操作;用户手工页面未刷新、未关闭、未编辑。交互式 SSH 仅用于 Smail 部署和运行状态核对,未触碰其他项目。
|
||||
|
||||
### 过期编辑冲突补录
|
||||
|
||||
此项发生于 00:23 至 00:27 的前序连续验收,运行版本为 `12cd774`,不是在界面精简版本上重跑:
|
||||
|
||||
1. 主页面打开 `reviewadmin` 编辑草稿,保留管理员、甲乙两组的旧状态。
|
||||
2. 第二页面通过列表分组入口增加默认组并保存,账号变为默认、甲、乙三组。
|
||||
3. 主页面不刷新,修改用户名、将角色改为普通用户、草稿只保留甲组,再点击确认。
|
||||
4. 页面拒绝保存,提示“账号状态已变化,请刷新列表后重试”。
|
||||
5. 取消旧草稿并刷新后,原用户名、管理员角色及默认甲乙三组均保留,没有部分覆盖。
|
||||
6. 正式分组入口去掉默认组并保存,恢复甲乙两组;第二页面随后关闭。
|
||||
|
||||
### 新版本浏览器键鼠复核
|
||||
|
||||
| 状态 | 场景 | 实际结果 |
|
||||
| --- | --- | --- |
|
||||
| [✓] | 精简后的显示 | 云端忽略缓存刷新后,用户管理标题与按钮同行;编辑用户及分组弹窗无原重复说明,甲乙两组仍勾选。取消两个编辑窗口,未保存草稿。 |
|
||||
| [✓] | 普通用户的账号分组权限 | `reviewb` 登录后显示普通用户,无用户管理入口、无账号分组管理入口。设置中的“分组”打开的是个人邮件文件夹,不是账号分组。 |
|
||||
| [✓] | 未授权账号状态只读 | `reviewb` 的系统通知页显示未开启、本人连接参数及限额;无授权开关、保存授权或生成凭据按钮。 |
|
||||
| [✓] | 管理员通知管理范围 | `reviewadmin` 的授权列表只显示本人和乙组成员 `reviewb`,不显示默认组中的 `xuans`、`reviewa`。此项证明界面可见范围,不替代绕过界面的安全测试。 |
|
||||
| [✓] | 同组账号单独开启 | 管理员选择 `reviewb`,切换开启并确认保存;该账号显示已开启、待生成凭据,管理员本人仍未开启。 |
|
||||
| [✓] | 普通用户读取授权后状态 | 注销管理员后登录 `reviewb`,显示已开启、待生成凭据,仍没有授权修改或生成凭据入口。 |
|
||||
| [✓] | 关闭并恢复现场 | 再次登录管理员,关闭 `reviewb` 并确认保存,点击刷新状态后显示未开启,生成凭据按钮禁用;管理员本人仍未开启。最后注销测试账号。 |
|
||||
|
||||
本轮没有生成通知发信凭据、没有发送邮件。因此不能将本节作为 SMTP 登录、真实投递、旧凭据撤销、通知地址拒收或 IMAP/POP3 隔离通过的证据。授权开关操作中,直接定位开关的输入节点曾不可交互,点击可见“关闭/开启”文字可正常切换;没有使用脚本修改控件。
|
||||
|
||||
### 构建部署及运行核对
|
||||
|
||||
- 界面精简时已完成前端构建、Linux Go 三程序构建和现有发布打包流程;这些仅为构建证据。
|
||||
- 发布包 `Smail_linux_amd64.tar.gz` 的 SHA-256 为 `f6d3833ba707b3a68a81eaed70379fd348e5efcac5a1e8d3c50383be7830d1c4`。
|
||||
- 主程序 `/opt/smail/smail` 的 SHA-256 为 `f12a7473ba75c4b9759a3219f9943b49d8d73ec58c5aa440e9db9ef4fe7ef202`。
|
||||
- 00:50 再次核对本地与云端包、主程序摘要一致,`smail` 为 `active`;本轮 00:41、00:47 的状态检查确认 8001、8002 监听正常。
|
||||
- 本轮只更新现有报告,没有新增辅助文件,没有变更数据库、证书或其他项目服务。
|
||||
|
||||
### 仍待完成
|
||||
|
||||
- [ ] 通知凭据生成、重置及关闭后旧凭据拒绝的完整键鼠验收。
|
||||
- [ ] 使用允许的图形客户端完成 SMTP 加密连接、真实发信、通知地址拒收及普通邮箱不受影响的关联验收。
|
||||
- [ ] 普通用户和管理员安全码、外部邮箱的完整关联回归。
|
||||
- [!] 本报告前述外部邮箱最终入箱、长期证书续期、Windows 提权 IPC 和其他未闭环门槛保持未完成,不宣称全项目通过。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user