{{#if successMessage}}
{{successMessage}}
{{/if}} {{#if errorMessage}}
{{errorMessage}}
{{/if}}
{{#second-factor-form secondFactorMethod=secondFactorMethod backupEnabled=backupEnabled secondFactorToken=secondFactorToken secondFactorTitle=(i18n 'user.second_factor_backup.title') optionalText=(if backupEnabled (i18n "user.second_factor_backup.remaining_codes" count=remainingCodes)) isLogin=false}} {{second-factor-input value=secondFactorToken inputId='second-factor-token' secondFactorMethod=secondFactorMethod}} {{/second-factor-form}}
{{d-button action=(action "generateSecondFactorCodes") class="btn btn-primary" disabled=isDisabledGenerateBackupCodeBtn label=generateBackupCodeBtnLabel}} {{#if backupEnabled}} {{d-button action=(action "disableSecondFactorBackup") class="btn btn-danger" disabled=isDisabledDisableBackupCodeBtn label="user.second_factor_backup.disable"}} {{/if}}
{{#conditional-loading-section isLoading=loading}} {{#if backupCodes}}

{{i18n "user.second_factor_backup.codes.title"}}

{{i18n "user.second_factor_backup.codes.description"}}

{{backup-codes copyBackupCode=(action "copyBackupCode") backupCodes=backupCodes}} {{#link-to "preferences.account" model.username}} {{i18n "go_back"}} {{/link-to}} {{/if}} {{/conditional-loading-section}}