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);