private async void Login() { LoadingBarEnable(true); var credentials = new Credentials { UserId = loginInput.text, Password = passwordInput.text }; var res = await NetworkProvider.Login(credentials); LoadingBarEnable(false); if (res.IsError) { ShowInfo(res.ErrorMessage); return; } switch (res.Value.Status) { case Status.Ok: currentUser = res.Value.UserId; loginPanel.SetActive(false); mainPanel.SetActive(true); break; case Status.IncorrectPassword: ShowInfo("Incorrect password"); break; case Status.UnknownLogin: ShowInfo("There is no user with this name"); break; } }
private async void LogOut() { LoadingBarEnable(true); var credentials = new Credentials { UserId = loginInput.text, Password = passwordInput.text, Status = Status.LogOut }; var res = await NetworkProvider.Login(credentials); LoadingBarEnable(false); if (res.IsError) { ShowInfo(res.ErrorMessage); return; } loginPanel.SetActive(true); mainPanel.SetActive(false); }