vifo
|
22889afedc
|
docs(spec): 用 appId 作为唯一标识(来自 X-App-Id 请求头)
原方案用 platform 作为缓存 key 错误:
- 多个租户都叫 platform=wechat,缓存 key 冲突
- platform 不是真正唯一标识
按用户反馈调整:
- 凭证查询/缓存全部用 appId
- appId 来源:请求头 X-App-Id
- §3.1 加 UNIQUE KEY uk_app_id (app_id) 约束
- §5.1 流程重写:从 X-App-Id 取 appId → 缓存 key = app:creds:{appId}
- §5.2/5.3 删缓存也改用 appId
- §7.1 OAuth2 改造:从 request.getHeader("X-App-Id") 取
- 删除 §1.2 中 'client_id 映射' 的旧说法
|
2026-06-07 17:08:32 +08:00 |
|
vifo
|
c576053ab6
|
docs(spec): SysApp 简化为单密钥列 + 多证书 JSON 数组
按用户反馈调整:
- 删除:app_secret_text / app_secret_file_path / private/public_key 的 text+file_path
- 新增:certificates JSON(多 p12 证书,每项含 name/path/password)
- 简单凭证(app_id/app_secret/app_key/aes_key)保留单值 VARCHAR 列
- §2 原则 4 改为'简单文本用列 / 多证书用 JSON'
|
2026-06-07 17:02:06 +08:00 |
|
vifo
|
33690fe80b
|
docs(spec): 第三方应用管理(SysApp)设计规格
- 新增 SysApp 实体:多租户第三方应用凭证管理
- 平台元数据 + 支付扩展 + AES key + 证书/文本分离
- 消费方:OAuth2ServerConfig Feign + Redis 30min 缓存
- 租户隔离:owner_type=PLATFORM/TENANT + client_id→tenant_id 映射
- 范围:不涉及 rui-service-user(user 模块)
|
2026-06-07 16:53:36 +08:00 |
|
vifo
|
6df6e7ad0c
|
docs(plan): 标记 Task 12 (编译验证) 已完成 (commits 74960af + baf0283)
附:实际执行包含修复 plan 的 supports 签名 bug (3 个 Provider)
|
2026-06-07 15:56:28 +08:00 |
|
vifo
|
365aa49cbd
|
docs(plan): 标记 Task 11 (sys_oauth_client grant_types) 已完成 (commit 74960af)
|
2026-06-07 15:53:52 +08:00 |
|
vifo
|
792b10bd34
|
docs(plan): 标记 Task 10 (Nacos 社交登录配置) 已完成 (commit 2249b36)
|
2026-06-07 15:52:45 +08:00 |
|
vifo
|
b3c66245e9
|
docs(plan): 标记 Task 9 (OAuth2 配置注册) 已完成 (commit 22c64bd)
附:实际还包含让原 no-arg 构造编译失败的修复
|
2026-06-07 15:51:25 +08:00 |
|
vifo
|
eb99ae43cb
|
docs(plan): 标记 Task 8 (支付宝登录框架) 已完成 (commit a4fcb95)
|
2026-06-07 15:49:17 +08:00 |
|
vifo
|
c69c34ff25
|
docs(plan): 标记 Task 7 (微信登录框架) 已完成 (commit 337d189)
|
2026-06-07 15:47:31 +08:00 |
|
vifo
|
938302c164
|
docs(plan): 标记 Task 6 (短信登录框架) 已完成 (commit 89645d5)
|
2026-06-07 15:45:16 +08:00 |
|
vifo
|
f1f4440be2
|
docs(plan): 标记 Task 5 (OAuth2 密码登录扩展) 已完成
- 3 个文件修改完成 (commit 2488bcf)
- 标注:Step 3 跳过 (loadUserByAccount 已支持 EMAIL)
- 关键修补:loadUserByUsername 增加 # 解码 (plan 漏掉的实现漏洞)
|
2026-06-07 15:42:36 +08:00 |
|
vifo
|
47ef4c6938
|
docs(plan): 标记 Task 4 (内部接口 EMAIL 支持) 已完成 (commit 27f4a00)
|
2026-06-07 15:38:35 +08:00 |
|
vifo
|
00c77529c5
|
docs(plan): 标记 Task 3 (数据访问层) 已完成
- UserSocialMapper/Service/Impl 创建完成 (commit c147e56)
- 标注 5 处实际执行的偏差(#prefix#、@EnableRedisCache、@Transactional、baseMapper、tenantId)
|
2026-06-07 15:37:38 +08:00 |
|
vifo
|
23823074f6
|
docs(plan): 标记 Task 2 (实体类调整) 已完成
- User 实体加 email、UserDetail 删 email、UserSocial 新建 (commit 1de6937)
- 添加实际执行说明:UserSocial 屏蔽 BaseEntity 不存在的审计字段
|
2026-06-07 15:34:26 +08:00 |
|
vifo
|
84b3bb601e
|
docs(spec): 添加多方式登录与第三方登录设计规格 (已批准)
|
2026-06-07 15:32:26 +08:00 |
|
vifo
|
3c618b57bb
|
docs(plan): 标记 Task 1 (数据库变更) 已完成
- Step 1-4 全部完成 (commit 6fd82fb)
- 添加实际执行说明:email 字段位置改为 AFTER username
|
2026-06-07 15:31:52 +08:00 |
|
vifo
|
9d0cffa86e
|
docs(plan): 添加多方式登录与第三方登录实施计划
- 12个任务,覆盖数据库、实体、数据访问、认证逻辑、配置
- 详细的步骤和代码示例
- 包含编译验证和检查清单
|
2026-06-07 15:13:02 +08:00 |
|
vifo
|
a4767ee3d0
|
docs(plan): 更新实施计划状态为已完成
- 所有20个任务已完成
- 编译验证通过
- 代码已提交
|
2026-06-06 17:10:40 +08:00 |
|
vifo
|
3c2fa877a6
|
docs(plan): 用户聚合查询实施计划
- 20个详细任务分解
- 包含依赖关系图
- 数据库变更、代码修改、缓存、测试全覆盖
- 风险评估和回滚计划
|
2026-06-06 13:32:44 +08:00 |
|
vifo
|
de78c21799
|
docs(spec): 更新用户聚合查询设计规格
- 添加 phone 字段迁移到 uc_user 表的设计
- 新增统一认证接口 /user/inner/auth/load(POST)
- 支持 AccountType 枚举:USERNAME/PHONE/EMAIL
- 废弃旧的 loadByUsername 接口
- 添加数据库变更 SQL 脚本
|
2026-06-06 13:30:23 +08:00 |
|
vifo
|
a8c164459a
|
docs(spec): 用户聚合查询设计规格
- 方案B:后端聚合查询 + Redis缓存
- 新增聚合接口 /user/admin/user/{id}/aggregate
- 批量列表查询优化,避免N+1
- 缓存策略与失效机制设计
- 保持向后兼容
|
2026-06-06 13:14:13 +08:00 |
|