public async void OnLoginCommandClicked() { string message = ""; if (!IsValidated(out message)) { await DisplayAlert("Error", message); return; } IsBusy = true; var result = await App.AccountManager.GetTokenAsync(UserName, Password); if (!result.IsSuccess) { IsBusy = false; await DisplayAlert("Error", result.Message); return; } AppSecurity.Login(result.Data.Token, result.Data.ExpiryTime); // sendToken(); var resultUser = await App.AccountManager.GetMeAsync(); if (!resultUser.IsSuccess) { IsBusy = false; await DisplayAlert("Error", resultUser.Message); return; } AppSecurity.LoginUser(resultUser.Data); SaveOrUpdateUser(resultUser.Data); IsBusy = false; await new Views.UserListPage().SetItAsRootPageAsync(); }