|
|
@@ -4,6 +4,31 @@
|
|
|
|
|
|
---
|
|
|
|
|
|
+## v1.0.1966 (2026-11-02)
|
|
|
+
|
|
|
+### 测试
|
|
|
+- 接口冒烟闭环 2026-11-02 13:22 — 通过率 45% (fix=1 reg=0); 测试用例 361/386 完成(文档化219)
|
|
|
+- 微信扫码登录单测(SC-G-03)
|
|
|
+
|
|
|
+### 新功能
|
|
|
+- 登录页微信扫码登录入口(SC-G-03)
|
|
|
+- 后台管理端微信扫码登录端点(SC-G-03)
|
|
|
+- 新增 is_child 孩子身份字段
|
|
|
+
|
|
|
+### 其他
|
|
|
+- - Login.vue 增加密码/微信扫码双 tab;扫码面板 3s 轮询,success 复用 afterLoginSuccess 跳转逻辑(原 handleLogin 成功逻辑抽取公共方法),expired/error 可重新获取,组件卸载清理定时器
|
|
|
+-
|
|
|
+-
|
|
|
+- - /api/admin-auth/wechat-scan-poll:按后台角色白名单签发管理端 JWT(不调用 ssoLogin,admin 可登录),成功后清 state 防重放
|
|
|
+- - JwtInterceptor/WebConfig 放行两个公开端点
|
|
|
+-
|
|
|
+- - User 实体 + UserUtil.isChild()/fillDefaultIsChild()(年龄<18 视为孩子,阈值18)
|
|
|
+- - 注册/生日变更/角色赋值时按年龄填充默认值(仅当 isChild 为 null)
|
|
|
+- - FamilyMemberService.updateMember 支持家庭管理员设置 isChild(落库到 users),非管理员拒绝(403)
|
|
|
+- - 单测覆盖 默认/兜底/管理员可改/非管理员拒绝
|
|
|
+-
|
|
|
+
|
|
|
+
|
|
|
## v1.0.1965 (2026-11-02)
|
|
|
|
|
|
### Bug 修复
|