@let totp = kcContext.totp; @let url = kcContext.url; @let messagesPerField = kcContext.messagesPerField; @let mode = kcContext.mode; @let isAppInitiatedAction = kcContext.isAppInitiatedAction; {{ i18n.msgStr('loginTotpStep1') }}
  1. {{ i18n.msgStr('loginTotpStep1') }}

  2. @if (kcContext.mode === 'manual') {
  3. {{ i18n.msgStr('loginTotpManualStep2') }}

    {{ totp.totpSecretEncoded }}

    {{ i18n.msgStr('loginTotpScanBarcode') }}

  4. {{ i18n.msgStr('loginTotpManualStep3') }}

  5. } @else {
  6. {{ i18n.msgStr('loginTotpStep2') }}

    Figure: Barcode

    {{ i18n.msgStr('loginTotpUnableToScan') }}

  7. }
  8. {{ i18n.msgStr('loginTotpStep3') }}

    {{ i18n.msgStr('loginTotpStep3DeviceName') }}

*
@if (messagesPerField.existsError('totp')) { }
@if (mode) { }
@if (totp.otpCredentials.length >= 1) { * }
@if (messagesPerField.existsError('userLabel')) { }
@if (isAppInitiatedAction) { } @else { }