- @if (EnablingTotp)
- {
-
- @{
- QRCodeGenerator qrGenerator = new QRCodeGenerator();
-
- var qrCodeData = qrGenerator.CreateQrCode
- (
- $"otpauth://totp/{Uri.EscapeDataString(User.Email)}?secret={TotpSecret}&issuer={Uri.EscapeDataString(Issuer)}",
- QRCodeGenerator.ECCLevel.Q
- );
-
- PngByteQRCode qrCode = new PngByteQRCode(qrCodeData);
- byte[] qrCodeAsPngByteArr = qrCode.GetGraphic(20);
- var base64 = Convert.ToBase64String(qrCodeAsPngByteArr);
- }
-
)
-