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