diff --git a/maxkey-starter/maxkey-starter-passkey/src/main/java/org/dromara/maxkey/passkey/service/impl/PasskeyServiceImpl.java b/maxkey-starter/maxkey-starter-passkey/src/main/java/org/dromara/maxkey/passkey/service/impl/PasskeyServiceImpl.java index df512f6f4..361c01e48 100644 --- a/maxkey-starter/maxkey-starter-passkey/src/main/java/org/dromara/maxkey/passkey/service/impl/PasskeyServiceImpl.java +++ b/maxkey-starter/maxkey-starter-passkey/src/main/java/org/dromara/maxkey/passkey/service/impl/PasskeyServiceImpl.java @@ -488,7 +488,7 @@ public class PasskeyServiceImpl implements PasskeyService { // 标记挑战为已使用 challenge.setStatus(1); - passkeyChallengeService.saveChallenge(challenge); + passkeyChallengeService.validateAndConsumeChallenge(challenge.getId(),challenge.getChallengeType()); _logger.debug("Authentication verification completed successfully"); return result;