private async Task <bool> loginClick() { if (usernameText.Text.Length > 0 && passwordHash.Text.Length > 0) { string userName = usernameText.Text; string enteredPassHash = passwordHash.Text; var user = await userDataService.QueryByUserName(userName); if (user == null) { ShowAlert(); } else { var passed = retrivePasswordHash(enteredPassHash, user.PasswordHash); if (passed) { userItem = user; PerformSegue("loginSuccesfulSegue", this); return(true); } else { ShowAlert(); } } } else { ShowAlert(); } return(false); }
private async Task <Users> gerUserAsync(string userName) { var user = await userDataService.QueryByUserName(userName); return(user); }