async void Handle_Clicked(object sender, System.EventArgs e) { if (string.IsNullOrWhiteSpace(Username.Text)) { await this.DisplayAlert("Error", "Username is invalid", "Ok"); return; } if (string.IsNullOrWhiteSpace(Password.Text)) { await this.DisplayAlert("Error", "Password is invalid", "Ok"); return; } try { bool success = await authenticator.VerifyCredentials(Username.Text, Password.Text); if (success) { await this.Navigation.PopModalAsync(); } else { await this.DisplayAlert("Error", "Invalid credentials", "Ok"); } } catch (Exception ex) { await this.DisplayAlert("Error", ex.Message, "Ok"); } }
async void Login() { var username = Username.Text; var password = Password.Text; if (string.IsNullOrWhiteSpace(username)) { await this.DisplayAlert("Error", "Username is invalid", "Ok"); return; } if (string.IsNullOrWhiteSpace(password)) { await this.DisplayAlert("Error", "Password is invalid", "Ok"); return; } try { bool success = await authenticator.VerifyCredentials(username, password); LogManager.Shared.UserLoggedIn(username); if (success) { await this.Navigation.PopModalAsync(); } else { await this.DisplayAlert("Error", "Invalid credentials", "Ok"); } } catch (Exception ex) { await this.DisplayAlert("Error", ex.Message, "Ok"); } }