Browse Source

修复账号登陆的bug;

master
luyan 1 year ago
parent
commit
2210fa24e5
  1. 13
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java
  2. 2
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/user/dto/epdc/form/EpdcUserRegistFormDTO.java

13
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<EpdcAppAuthorizationDTO> 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<EpdcAppAuthorizationDTO> getTokenByUserDto(CachingUserInfoDTO userDto, String logPwd) {
private Result<EpdcAppAuthorizationDTO> 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<EpdcAppAuthorizationDTO>().error(-1, "请确认账号或密码是否正确!");
}
if (StringUtils.isNotEmpty(loginDto.getPassword())) {
if (!PasswordUtils.matches(loginDto.getPassword(), userDto.getPassWord())) {
return new Result<EpdcAppAuthorizationDTO>().error(-1, "请确认账号或密码是否正确!");
}
}

2
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;
}

Loading…
Cancel
Save