From c69c34ff25ae6a58e8aa8b43ad98b41122759a56 Mon Sep 17 00:00:00 2001 From: pigeon Date: Sun, 7 Jun 2026 15:47:31 +0800 Subject: [PATCH] =?UTF-8?q?docs(plan):=20=E6=A0=87=E8=AE=B0=20Task=207=20(?= =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E7=99=BB=E5=BD=95=E6=A1=86=E6=9E=B6)=20?= =?UTF-8?q?=E5=B7=B2=E5=AE=8C=E6=88=90=20(commit=20337d189)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-06-07-multi-login-social-login-plan.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/superpowers/plans/2026-06-07-multi-login-social-login-plan.md b/superpowers/plans/2026-06-07-multi-login-social-login-plan.md index 55a786f..40262e0 100644 --- a/superpowers/plans/2026-06-07-multi-login-social-login-plan.md +++ b/superpowers/plans/2026-06-07-multi-login-social-login-plan.md @@ -724,7 +724,7 @@ git commit -m "feat(oauth2): 实现短信登录框架 - Rewrite: `rui-common/rui-common-oauth2/src/main/java/com/rui/common/oauth2/authentication/weixin/WeixinAuthenticationProvider.java` - Create: `rui-common/rui-common-oauth2/src/main/java/com/rui/common/oauth2/authentication/weixin/WechatApiClient.java` -- [ ] **Step 1: 创建 `WeixinAuthenticationToken`** +- [x] **Step 1: 创建 `WeixinAuthenticationToken`** ```java package com.rui.common.oauth2.authentication.weixin; @@ -750,7 +750,7 @@ public class WeixinAuthenticationToken extends BaseAbstractAuthenticationToken { } ``` -- [ ] **Step 2: 创建 `WechatApiClient`** +- [x] **Step 2: 创建 `WechatApiClient`** ```java package com.rui.common.oauth2.authentication.weixin; @@ -865,7 +865,7 @@ public class WechatApiClient { } ``` -- [ ] **Step 3: 重写 `WeixinAuthenticationConverter`** +- [x] **Step 3: 重写 `WeixinAuthenticationConverter`** ```java package com.rui.common.oauth2.authentication.weixin; @@ -914,7 +914,7 @@ public class WeixinAuthenticationConverter extends BaseAuthenticationConverter **实际执行说明 (2026-06-07)**:WechatApiClient 内嵌 DTO 用 Lombok @Data 取代手写 getter/setter(项目惯例);WECHAT_GRANT_TYPE 提取为类常量;userAuthFeign 字段加 @SuppressWarnings("unused") 注释"预留给 UserSocialService 集成"。已知 TODO:UserSocialService 集成 + principal 编码占位符 + getUserInfo 未被 buildToken 调用(按 spec "框架先行" 范围,后续填充)。 + +--- + --- ## Task 8: rui-common-oauth2 支付宝登录实现