diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/controller/LoginContoller.java b/src/main/java/com/chaozhanggui/system/cashierservice/controller/LoginContoller.java index a4d6bfa..a44af8e 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/controller/LoginContoller.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/controller/LoginContoller.java @@ -113,7 +113,8 @@ public class LoginContoller { JSONObject wxResp = WechatUtil.getSessionKeyOrOpenId(code, customAppId, customSecrete); Integer errCode = wxResp.getInteger("errcode"); log.info("微信获取openid响应报文:{}", wxResp.toJSONString()); - if (errCode.intValue() != 0) { + boolean hasOpenId = wxResp.containsKey("openid"); + if (!hasOpenId) { return Result.fail("登录失败:" + wxResp.getString("errmsg")); } // 3.接收微信接口服务 获取返回的参数