Browse Source

手机号密码登录修改错误编码

dev
yinzuomei 5 years ago
parent
commit
2c766d79a3
  1. 7
      epmet-auth/src/main/java/com/epmet/service/impl/LoginServiceImpl.java
  2. 8
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java

7
epmet-auth/src/main/java/com/epmet/service/impl/LoginServiceImpl.java

@ -264,13 +264,14 @@ public class LoginServiceImpl implements LoginService {
passwordLoginUserInfoFormDTO.setPhone(formDTO.getPhone());
Result<PasswordLoginUserInfoResultDTO> userInfoResult = epmetUserFeignClient.selectLoginUserInfoByPassword(passwordLoginUserInfoFormDTO);
if (!userInfoResult.success() || null == userInfoResult.getData()) {
logger.error("根据手机号查询运营人员信息失败");
throw new RenException("账号不存在");
logger.error("根据手机号查询运营人员信息失败,返回10003账号不存在");
throw new RenException(EpmetErrorCode.ERR10003.getCode());
}
//3、密码是否正确
//密码错误
if (!PasswordUtils.matches(formDTO.getPassword(), userInfoResult.getData().getPassWord())) {
throw new RenException(ErrorCode.ACCOUNT_PASSWORD_ERROR);
logger.error(String.format("手机号密码登陆失败,返回10004密码错误,用户输入密码%s,数据库密码%s",formDTO.getPassword(), userInfoResult.getData().getPassWord()));
throw new RenException(EpmetErrorCode.ERR10004.getCode());
}
//4、生成token返回,且将TokenDto存到redis
UserTokenResultDTO userTokenResultDTO = new UserTokenResultDTO();

8
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java

@ -6,6 +6,14 @@ package com.epmet.commons.tools.exception;
* @Description:
*/
public enum EpmetErrorCode {
/**
* 账号或密码错误ACCOUNT_NOT_EXIST
*/
ERR10003( 10003,"账号不存在"),
/**
* 账号或密码错误ACCOUNT_PASSWORD_ERROR
*/
ERR10004( 10004,"密码错误"),
ERR10005(10005, "token不能为空"),
ERR10006(10006, "登录超时,请重新登录"),
ERR10007(10007, "当前帐号已在别处登录"),

Loading…
Cancel
Save