|
|
|
@ -9,6 +9,7 @@ import com.greateme.verification.entity.dto.PassengerVerificationCodeDTO;
|
|
|
|
|
import com.greateme.verification.entity.vo.CheckPhoneVerificationCodeVO;
|
|
|
|
|
import com.greateme.verification.entity.vo.PassengerVerificationCodeVO;
|
|
|
|
|
import com.greateme.verification.feign.VerificationCodeRemote;
|
|
|
|
|
import com.greateme.web.exception.RemoteInvokeException;
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
@ -59,8 +60,10 @@ public class PassengerVerificationServiceImpl implements PassengerVerificationSe
|
|
|
|
|
log.info("成功生成验证码:{},验证码的token为:{}", passengerVerificationCode.getVerificationCode(), passengerVerificationCode.getVerificationToken());
|
|
|
|
|
return passengerVerificationCode.getVerificationToken();
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
log.error("获取验证码的时候发生了错误,错误码:{},错误信息:{}", passengerVerificationCodeEntity.getCode(), passengerVerificationCodeEntity.getMessage());
|
|
|
|
|
throw new RemoteInvokeException("远程调用生成验证码时发生异常,异常消息:" + passengerVerificationCodeEntity.getMessage());
|
|
|
|
|
}
|
|
|
|
|
log.error("获取验证码的时候发生了错误,错误码:{},错误信息:{}", passengerVerificationCodeEntity.getCode(), passengerVerificationCodeEntity.getMessage());
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -76,9 +79,10 @@ public class PassengerVerificationServiceImpl implements PassengerVerificationSe
|
|
|
|
|
ResponseEntity<CheckPhoneVerificationCodeVO> checkResult = verificationCodeRemote.checkPhoneVerificationCode(passengerVerificationCode);
|
|
|
|
|
if (HttpStatus.SUCCESS.getCode() == checkResult.getCode()) {
|
|
|
|
|
return checkResult.getData();
|
|
|
|
|
} else {
|
|
|
|
|
log.error("判断验证码是否正确的是否发生了错误,错误码:{},错误信息:{}", checkResult.getCode(), checkResult.getMessage());
|
|
|
|
|
throw new RemoteInvokeException("判断短信验证码时远程服务调用失败");
|
|
|
|
|
}
|
|
|
|
|
log.error("判断验证码是否正确的是否发生了错误,错误码:{},错误信息:{}", checkResult.getCode(), checkResult.getMessage());
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -92,7 +96,8 @@ public class PassengerVerificationServiceImpl implements PassengerVerificationSe
|
|
|
|
|
ResponseEntity<PassengerLoginOrRegisterDTO> loginOrRegisterResult = this.passengerUserRemote.loginOrRegister(passengerVerificationCode);
|
|
|
|
|
if (HttpStatus.SUCCESS.getCode() == loginOrRegisterResult.getCode()) {
|
|
|
|
|
return loginOrRegisterResult.getData();
|
|
|
|
|
} else {
|
|
|
|
|
throw new RemoteInvokeException("登陆或注册时远程调用失败,失败消息:" + loginOrRegisterResult.getMessage());
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|