|
@ -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); |
|
|