From 554cd56c0564a059fc362babc1226d3d7f2a19a2 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 25 Jul 2025 17:21:15 +0800 Subject: [PATCH] =?UTF-8?q?=E9=BB=98=E8=AE=A4=E6=99=AF=E5=8C=BA=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ycwl/basic/controller/mobile/AppMemberController.java | 5 +++++ .../ycwl/basic/service/mobile/impl/AppMemberServiceImpl.java | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/main/java/com/ycwl/basic/controller/mobile/AppMemberController.java b/src/main/java/com/ycwl/basic/controller/mobile/AppMemberController.java index 7e54cd7..33faf9e 100644 --- a/src/main/java/com/ycwl/basic/controller/mobile/AppMemberController.java +++ b/src/main/java/com/ycwl/basic/controller/mobile/AppMemberController.java @@ -36,6 +36,11 @@ public class AppMemberController { public ApiResponse login(@PathVariable("scenicId") Long scenicId ,@RequestBody WeChatUserInfoDTO userInfoDTO) throws Exception { return memberService.login(scenicId, userInfoDTO.getCode(), userInfoDTO); } + @PostMapping("/undefined/login") + @IgnoreToken + public ApiResponse login(@RequestBody WeChatUserInfoDTO userInfoDTO) throws Exception { + return memberService.login(null, userInfoDTO.getCode(), userInfoDTO); + } /** * 获取用户信息 diff --git a/src/main/java/com/ycwl/basic/service/mobile/impl/AppMemberServiceImpl.java b/src/main/java/com/ycwl/basic/service/mobile/impl/AppMemberServiceImpl.java index bf30771..17edad1 100644 --- a/src/main/java/com/ycwl/basic/service/mobile/impl/AppMemberServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/mobile/impl/AppMemberServiceImpl.java @@ -71,6 +71,9 @@ public class AppMemberServiceImpl implements AppMemberService { @Override public ApiResponse login(Long scenicId, String code, WeChatUserInfoDTO userInfoDTO) throws Exception { + if (scenicId == null) { + scenicId = 3930324797233434624L; + } Map weixinResponse = this.getOpenId(scenicId, code); if (CollectionUtils.isEmpty(weixinResponse)) { throw new AppException(BizCodeEnum.SERVER_INTERNAL_ERROR);