private CompletableFuture executePasswordLeakAssessment()

in src/main/java/com/google/recaptcha/pld/pld/controllers/PldController.java [72:85]


  private CompletableFuture<PldLeakedStatus> executePasswordLeakAssessment(
      PasswordCheckVerification verification) {
    return recaptchaContext
        .createAssessmentAsync(verification)
        .thenCompose(
            assessment ->
                pldService.verifyAssessment(
                    verification, assessment.getPrivatePasswordLeakVerification()))
        .thenApply(
            pldResult ->
                pldResult.areCredentialsLeaked()
                    ? PldLeakedStatus.LEAKED
                    : PldLeakedStatus.NO_STATUS);
  }