diff --git a/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/controller/UserInfoController.java b/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/controller/UserInfoController.java index 0b59aba..f599201 100644 --- a/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/controller/UserInfoController.java +++ b/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/controller/UserInfoController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import me.chanjar.weixin.common.error.WxErrorException; +import org.apache.commons.lang3.StringUtils; import org.jeecg.common.constant.MallConstants; import org.jeecg.common.constant.MyReturnCode; import org.jeecg.common.dto.LoginDTO; @@ -371,8 +372,16 @@ public class UserInfoController { UserInfo userInfo = userInfoService.getOne(Wrappers.query().lambda() .eq(UserInfo::getUserName, userInfoLoginDTO.getUserName())); if(userInfo == null){ - return R.failed("账户不存在,请联系管理员"); + return R.failed("登陆错误000"); } + String appId = ApiUtil.getAppId(request); + if(StringUtils.isBlank(appId)){ + return R.failed("登陆错误001"); + } + if(!appId.equals(userInfo.getAppId())){ + return R.failed("登陆错误002"); + } + //校验账号密码 if(StrUtil.isBlank(userInfo.getPassword()) || !ENCODER.matches(userInfoLoginDTO.getPassword(),userInfo.getPassword())){