@page "/setup2fa" @using LBPUnion.ProjectLighthouse.Configuration @using LBPUnion.ProjectLighthouse.Localization.StringLists @model LBPUnion.ProjectLighthouse.Servers.Website.Pages.TwoFactor.SetupTwoFactorPage @{ Layout = "Layouts/BaseLayout"; Model.Title = Model.Translate(TwoFactorStrings.EnableTwoFactor); } @if (!string.IsNullOrWhiteSpace(Model.QrCode)) {
@if (Model.User?.TwoFactorRequired ?? false) {

@Model.Translate(TwoFactorStrings.TwoFactorRequired)

}

@Model.Translate(TwoFactorStrings.QrTitle)

2 Factor QR Code

@Model.Translate(TwoFactorStrings.QrDescription)

@await Html.PartialAsync("Partials/TwoFactorPartial", new ViewDataDictionary(ViewData) { { "SubmitUrl", "/setup2fa" }, { "Error", Model.Error }, { "BackupCodes", false }, })
} else {

IMPORTANT

@Model.Translate(TwoFactorStrings.BackupCodeTitle)

@Model.Translate(TwoFactorStrings.BackupCodeDescription)
@Model.Translate(TwoFactorStrings.BackupCodeDescription2)

@foreach (string backupCode in Model.User!.TwoFactorBackup.Split(",")) { @backupCode
}

@Model.Translate(TwoFactorStrings.DownloadBackupCodes) @Model.Translate(TwoFactorStrings.BackupCodeConfirmation)
}