From 7b7aee2495601a067e1da33cb5c2c0020defacc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=81=E7=A3=8A?= <1523539093@qq.com> Date: Tue, 10 Jun 2025 10:08:44 +0800 Subject: [PATCH] =?UTF-8?q?refactor(login):=20=E8=B0=83=E6=95=B4=E5=BE=AE?= =?UTF-8?q?=E4=BF=A1=E5=85=AC=E4=BC=97=E5=8F=B7=20OAuth2=20=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E6=B5=81=E7=A8=8B-=20=E6=B3=A8=E9=87=8A=E6=8E=89?= =?UTF-8?q?=E5=8E=9F=E6=9C=89=E7=9A=84=E6=8E=88=E6=9D=83=20URL=E7=94=9F?= =?UTF-8?q?=E6=88=90=E5=92=8C=E9=87=8D=E5=AE=9A=E5=90=91=E9=80=BB=E8=BE=91?= =?UTF-8?q?=20-=20=E6=96=B0=E5=A2=9E=E6=B5=8B=E8=AF=95=E7=94=A8=20TokenBea?= =?UTF-8?q?n=20=E5=AF=B9=E8=B1=A1=EF=BC=8C=E7=94=A8=E4=BA=8E=E6=A8=A1?= =?UTF-8?q?=E6=8B=9F=E7=99=BB=E5=BD=95=E6=88=90=E5=8A=9F=E5=90=8E=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=86=20-=20=E4=BF=AE=E6=94=B9=E9=87=8D=E5=AE=9A?= =?UTF-8?q?=E5=90=91=20URL=EF=BC=8C=E5=A2=9E=E5=8A=A0=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../login/controller/LoginController.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/springboot-login/src/main/java/com/tiesheng/login/controller/LoginController.java b/springboot-login/src/main/java/com/tiesheng/login/controller/LoginController.java index c7dc25c..de3ec1d 100644 --- a/springboot-login/src/main/java/com/tiesheng/login/controller/LoginController.java +++ b/springboot-login/src/main/java/com/tiesheng/login/controller/LoginController.java @@ -170,8 +170,9 @@ public class LoginController { extra = ""; } String configUrl = globalConfig.buildPath("/login/wxmp/oauth2/" + service + "?extra=" + extra); - String authorizationUrl = platformWxmpConfig.buildAuthorizationUrl(service, configUrl, "snsapi_base"); - response.sendRedirect(authorizationUrl); +// String authorizationUrl = platformWxmpConfig.buildAuthorizationUrl(service, configUrl, "snsapi_base"); +// response.sendRedirect(authorizationUrl); + response.sendRedirect(configUrl+"&to=mobile&code=200"); } @@ -181,9 +182,13 @@ public class LoginController { @RequestMapping("/wxmp/oauth2/{service}") @OperationIgnore public void wxmpOauth2(@PathVariable String service, CodeExtraDTO dto, HttpServletResponse response) { - WxUserInfo wxUserInfo = platformWxmpConfig.getOAuth2AccessToken(service, dto.getCode()); - TokenBean tokenBean = corePlatformUniqueService.login(new DoLoginInfo(wxUserInfo.getAppId(), - wxUserInfo.getOpenid(), "wxmp", JSON.toJSONString(wxUserInfo))); +// WxUserInfo wxUserInfo = platformWxmpConfig.getOAuth2AccessToken(service, dto.getCode()); +// TokenBean tokenBean = corePlatformUniqueService.login(new DoLoginInfo(wxUserInfo.getAppId(), +// wxUserInfo.getOpenid(), "wxmp", JSON.toJSONString(wxUserInfo))); + TokenBean tokenBean = new TokenBean(); + tokenBean.setId("testid"); + tokenBean.setRoleId("testroleid"); + tokenBean.setExtra("testextra"); corePlatformUniqueService.redirect(tokenBean, dto.getTo(), dto.getExtra(), response); }