fix(账号): 固化超级管理员身份
This commit is contained in:
@@ -300,3 +300,18 @@
|
||||
**理由**:
|
||||
- 去重不能只依赖模型提示,必须有系统规则兜底。
|
||||
- 标题也参与签名,避免同一需求/QY 下不同真实工作项被误过滤。
|
||||
|
||||
## 26. 系统内置超级管理员账号不可删除
|
||||
|
||||
**问题**:全新系统需要一个稳定可登录的超级管理员账号。早期默认成员曾以普通姓名展示,用户手动改名后,登录态和 Bug 单据中的人员姓名可能仍保留旧快照,造成“提交人是旧姓名、修复人是新姓名”的错位。
|
||||
|
||||
**决策**:
|
||||
- 固定 `m-8` 为系统内置超级管理员账号,姓名、部门、角色由系统保护,不允许删除。
|
||||
- 读取历史成员数据时自动迁移旧默认账号为“超级管理员”,保留手机号、邮箱、密码。
|
||||
- 登录态以成员 `id` 为稳定身份,页面启动和编辑当前用户后都按成员表刷新姓名、角色和联系方式。
|
||||
- Bug 展示和筛选对历史旧名做兼容解析,旧单据中的默认账号旧姓名显示为当前超级管理员。
|
||||
|
||||
**理由**:
|
||||
- 账号身份不能依赖可编辑姓名;姓名只是展示字段。
|
||||
- 内置超管账号避免新系统初始化后被误删或降权导致无法管理。
|
||||
- 历史单据兼容能修复已有数据的显示错位,同时不需要批量改写业务记录。
|
||||
|
||||
Reference in New Issue
Block a user