@using System.Security.Policy @using BeaconLib @using LANCommander.Launcher.Models @using LANCommander.SDK @using LANCommander.SDK.Models @using LANCommander.Launcher.UI.Authenticate.Components @inject ProfileService ProfileService @inject NavigationManager NavigationManager @inject SDK.Client Client @inject IMessageService MessageService @inject ILogger Logger
@if (State.Stage == AuthenticationStage.SelectServer) { } @if (State.Stage == AuthenticationStage.Login) { } @if (State.Stage == AuthenticationStage.Register) { }
@code { AuthenticationFormState State { get; set; } protected override void OnInitialized() { State = new() { Stage = AuthenticationStage.SelectServer, ServerAddress = String.Empty, }; } void ServerSelected(string serverAddress) { State.ServerAddress = serverAddress; State.Stage = AuthenticationStage.Login; } }