0
0
mirror of https://github.com/sp-tarkov/launcher.git synced 2025-02-13 08:30:44 -05:00
2023-03-03 19:25:33 +00:00

20 lines
693 B
C#

using Aki.Launcher.Helpers;
using Aki.Launcher.Models;
using Aki.Launcher.ViewModels;
using ReactiveUI;
namespace Aki.Launcher.Attributes
{
public class RequireLoggedIn : NavigationPreCondition
{
public override NavigationPreConditionResult TestPreCondition(IScreen Host)
{
AccountStatus status = AccountManager.Login(AccountManager.SelectedAccount.username, AccountManager.SelectedAccount.password);
if (status == AccountStatus.OK) return NavigationPreConditionResult.FromSuccess();
return NavigationPreConditionResult.FromError(LocalizationProvider.Instance.login_failed, new ConnectServerViewModel(Host));
}
}
}