diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java index 9673468e5..bf4008eef 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java @@ -248,7 +248,7 @@ public class AppUserServiceImpl implements AppUserService { if (!userInfoResult.success()) { return new Result().error(userInfoResult.getMsg()); } - return this.getTokenByUserDto(userInfoResult.getData(),""); + return this.getTokenByUserDto(userInfoResult.getData(),null); } private Result getNPMTokenByOpenId(WxMaJscode2SessionResult wxMaJscode2SessionResult, EpdcAppUserTokenFormDTO loginDto) { @@ -260,7 +260,7 @@ public class AppUserServiceImpl implements AppUserService { if (!userInfoResult.success()) { return new Result().error(userInfoResult.getMsg()); } - return this.getTokenByUserDto(userInfoResult.getData(), loginDto.getPassword()); + return this.getTokenByUserDto(userInfoResult.getData(), loginDto); } @@ -272,7 +272,7 @@ public class AppUserServiceImpl implements AppUserService { * @author work@yujt.net.cn * @date 2019/9/19 19:17 */ - private Result getTokenByUserDto(CachingUserInfoDTO userDto, String logPwd) { + private Result getTokenByUserDto(CachingUserInfoDTO userDto, EpdcAppUserTokenFormDTO loginDto) { EpdcAppAuthorizationDTO authorization = new EpdcAppAuthorizationDTO(); // 用户未注册 @@ -280,8 +280,11 @@ public class AppUserServiceImpl implements AppUserService { authorization.setUserState(AppUserStatesEnum.STATE_NOT_REGISTERED.value()); return new Result().ok(authorization); } - if (StringUtils.isNotEmpty(logPwd)) { - if (!PasswordUtils.matches(logPwd, userDto.getPassWord())) { + if(StringUtils.isEmpty(loginDto.getMobile()) || !userDto.getMobile().equals(loginDto.getMobile())){ + return new Result().error(-1, "请确认账号或密码是否正确!"); + } + if (StringUtils.isNotEmpty(loginDto.getPassword())) { + if (!PasswordUtils.matches(loginDto.getPassword(), userDto.getPassWord())) { return new Result().error(-1, "请确认账号或密码是否正确!"); } } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/user/dto/epdc/form/EpdcUserRegistFormDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/user/dto/epdc/form/EpdcUserRegistFormDTO.java index a31550e18..9158ce935 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/user/dto/epdc/form/EpdcUserRegistFormDTO.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/user/dto/epdc/form/EpdcUserRegistFormDTO.java @@ -84,4 +84,6 @@ public class EpdcUserRegistFormDTO implements Serializable { * 包联社区 */ private String couplingCommunity; + + private String faceImg; }