{{ 'labels.text.Two Factor Authentication' | translate }}

@if (dscChallengeActive) { Plug in your DSC token and follow the prompts in the helper. } @else if (!otpRequested) { Choose how you want to verify your identity. } @else { Enter the 6-digit code we sent you to continue. }

@if (!otpRequested && !dscChallengeActive) {
@for (method of twoFactorAuthenticationDeliveryMethods; track method.name) { }
} @if (dscChallengeActive) {
Signing as {{ selectedTwoFactorAuthenticationDeliveryMethod?.target }}
@if (dscCountdownLabel) { {{ dscCountdownLabel }} remaining }
A verification helper has been downloaded. If your browser didn't open it, click Re-download helper. Need OpenWebStart? Install it.
@if (dscDetecting) {
Waiting for DSC verification…
} @if (dscFailed) {
{{ dscErrorMessage }}
} } @if (otpRequested && !dscChallengeActive) {
Code sent to {{ maskTarget(selectedTwoFactorAuthenticationDeliveryMethod) }}
{{ tokenValidityTime / 60 }} {{ 'labels.inputs.mins' | translate }}
@if ( twoFactorAuthenticationForm.controls.otp.hasError('required') && twoFactorAuthenticationForm.controls.otp.touched ) {
{{ 'labels.inputs.OTP' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }}
}
}