Creates an instance of ResetPasswordMfaVoiceChallenge screen manager.
StaticscreenContinues with the voice challenge using the provided code.
The options containing the code.
A promise that resolves when the challenge is submitted.
Resends the code via voice call.
Optionalpayload: Screens.CustomOptionsOptional custom options to include with the request.
A promise that resolves when the code is resent.
Utility FeatureGets resend functionality with timeout management for this screen
Optionaloptions: Screens.StartResendOptionsConfiguration options for resend functionality
Options for configuring resend functionality
OptionalonStatusChange?: Screens.OnStatusChangeCallbackOptionalonTimeout?: () => voidOptionaltimeoutSeconds?: numberResendControl object with startResend method
import ResetPasswordMfaVoiceChallenge from '@auth0/auth0-acul-js/reset-password-mfa-voice-challenge';
const resetPasswordMfaVoiceChallenge = new ResetPasswordMfaVoiceChallenge();
const { startResend } = resetPasswordMfaVoiceChallenge.resendManager({
timeoutSeconds: 15,
onStatusChange: (remainingSeconds, isDisabled) => {
console.log(`Resend available in ${remainingSeconds}s, disabled: ${isDisabled}`);
},
onTimeout: () => {
console.log('Resend is now available');
}
});
// Call startResend when user clicks resend button
startResend();
Switches to SMS verification.
Optionalpayload: Screens.CustomOptionsOptional custom options to include with the request.
A promise that resolves when the action completes.
Allows the user to try another MFA method.
Optionalpayload: Screens.CustomOptionsOptional custom options to include with the request.
A promise that resolves when the request is submitted.
Class implementing the reset-password-mfa-voice-challenge screen functionality.