Browse Source

手机号密码登录接口修改

dev
yinzuomei 6 years ago
parent
commit
54401f4b41
  1. 4
      epmet-auth/src/main/java/com/epmet/redis/CaptchaRedis.java
  2. 17
      epmet-auth/src/main/java/com/epmet/service/impl/LoginServiceImpl.java

4
epmet-auth/src/main/java/com/epmet/redis/CaptchaRedis.java

@ -42,9 +42,9 @@ public class CaptchaRedis {
String captcha = (String)redisUtils.get(key); String captcha = (String)redisUtils.get(key);
logger.info("获取验证码key=["+key+"]captcha=["+captcha+"]"); logger.info("获取验证码key=["+key+"]captcha=["+captcha+"]");
//删除验证码 //删除验证码
/* if(captcha != null){ if(captcha != null){
redisUtils.delete(key); redisUtils.delete(key);
}*/ }
return captcha; return captcha;
} }

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

@ -215,12 +215,12 @@ public class LoginServiceImpl implements LoginService {
*/ */
@Override @Override
public Result<UserTokenResultDTO> loginByPassword(LoginByPassWordFormDTO formDTO) { public Result<UserTokenResultDTO> loginByPassword(LoginByPassWordFormDTO formDTO) {
//验证码是否正确 //1、验证码是否正确
boolean flag = captchaService.validate(formDTO.getUuid(), formDTO.getCaptcha()); /*boolean flag = captchaService.validate(formDTO.getUuid(), formDTO.getCaptcha());
if(!flag){ if(!flag){
return new Result<UserTokenResultDTO>().error(ErrorCode.CAPTCHA_ERROR); return new Result<UserTokenResultDTO>().error(ErrorCode.CAPTCHA_ERROR);
} }*/
//1、账号是否存在 //2、账号是否存在
//获取用户信息 //获取用户信息
PasswordLoginUserInfoFormDTO passwordLoginUserInfoFormDTO=new PasswordLoginUserInfoFormDTO(); PasswordLoginUserInfoFormDTO passwordLoginUserInfoFormDTO=new PasswordLoginUserInfoFormDTO();
passwordLoginUserInfoFormDTO.setApp(formDTO.getApp()); passwordLoginUserInfoFormDTO.setApp(formDTO.getApp());
@ -230,15 +230,12 @@ public class LoginServiceImpl implements LoginService {
if(!userInfoResult.success()||null==userInfoResult.getData()){ if(!userInfoResult.success()||null==userInfoResult.getData()){
return new Result<UserTokenResultDTO>().error("账号不存在"); return new Result<UserTokenResultDTO>().error("账号不存在");
} }
//2、密码是否正确 //3、密码是否正确
//密码错误 //密码错误
if(!PasswordUtils.matches(userInfoResult.getData().getPassWord(), formDTO.getPassword())){ if(!PasswordUtils.matches(formDTO.getPassword(),userInfoResult.getData().getPassWord())){
throw new RenException(ErrorCode.ACCOUNT_PASSWORD_ERROR);
}
if(!userInfoResult.getData().getPassWord().equals(formDTO.getPassword())){
throw new RenException(ErrorCode.ACCOUNT_PASSWORD_ERROR); throw new RenException(ErrorCode.ACCOUNT_PASSWORD_ERROR);
} }
//3、生成token返回,且将TokenDto存到redis //4、生成token返回,且将TokenDto存到redis
UserTokenResultDTO userTokenResultDTO = new UserTokenResultDTO(); UserTokenResultDTO userTokenResultDTO = new UserTokenResultDTO();
userTokenResultDTO.setToken(this.packagingUserToken(formDTO, userInfoResult.getData().getUserId())); userTokenResultDTO.setToken(this.packagingUserToken(formDTO, userInfoResult.getData().getUserId()));
return new Result<UserTokenResultDTO>().ok(userTokenResultDTO); return new Result<UserTokenResultDTO>().ok(userTokenResultDTO);

Loading…
Cancel
Save