Files
NebulaLauncher/Nebula.Launcher/ViewModels/Popup/TfaViewModel.cs

31 lines
861 B
C#
Raw Normal View History

2025-02-01 18:19:18 +03:00
using System;
2025-06-23 16:39:30 +03:00
using Nebula.Launcher.Services;
2025-08-17 21:02:45 +03:00
using Nebula.Launcher.ViewModels.Pages;
2025-02-01 18:19:18 +03:00
using Nebula.Launcher.Views.Popup;
using Nebula.Shared.Services;
2025-07-02 21:32:51 +03:00
using Nebula.Shared.ViewHelper;
2025-02-01 18:19:18 +03:00
namespace Nebula.Launcher.ViewModels.Popup;
[ConstructGenerator, ViewModelRegister(typeof(TfaView))]
public partial class TfaViewModel : PopupViewModelBase
{
2025-08-17 21:02:45 +03:00
[GenerateProperty] public override PopupMessageService PopupMessageService { get; }
[GenerateProperty] public AccountInfoViewModel AccountInfo { get; }
public override string Title => LocalisationService.GetString("popup-twofa");
public override bool IsClosable => true;
2025-02-01 18:19:18 +03:00
protected override void InitialiseInDesignMode()
{
}
protected override void Initialise()
{
}
public void OnTfaEnter(string code)
{
2025-08-17 21:02:45 +03:00
AccountInfo.DoAuth(code);
2025-02-01 18:19:18 +03:00
Dispose();
}
}