private async void PhoneTextBox_TextChanged(object sender, TextChangedEventArgs e) { if (ValidatorClass.IsPhoneNumber(PhoneTextBox.Text) == true) { string PhoneCheckAsync = await DatabaseLogicClass.MySQLGetAsync("SELECT Password FROM Users WHERE Phone='" + CryptoClass.MD5Hash(PhoneTextBox.Text) + "'"); if (PhoneCheckAsync == "") { Phonecomments.Content = "-> валидный телефон"; PhoneTextBox.Foreground = Brushes.Black; ValidPhone = true; } else { Phonecomments.Content = "-> телефон уже зарегистрирован!"; ValidPhone = false; } } else { Phonecomments.Content = "-> некорректный телефон"; PhoneTextBox.Foreground = Brushes.Red; ValidPhone = false; } NextButton.IsEnabled = (ValidUsername == true) && (ValidEmail == true) && (ValidPhone == true) && (ValidPassword == true) && (ValidMasterPassword == true); }
private async void LoginTextBox_TextChanged(object sender, TextChangedEventArgs e) { if ((ValidatorClass.IsPhoneNumber(LoginTextBox.Text) == true) || (ValidatorClass.IsValidEmail(LoginTextBox.Text) == true)) { bool FlagResult = await CheckUserLogin(LoginTextBox.Text); if (FlagResult == true) { LoginTextBox.Foreground = Brushes.Black; Logincomments.Content = "-> валидный"; ValidLogin = true; } else { LoginTextBox.Foreground = Brushes.Red; Logincomments.Content = "-> невалидный"; ValidLogin = false; } } else { LoginTextBox.Foreground = Brushes.Red; Logincomments.Content = "-> невалидный"; ValidLogin = false; } NextButton.IsEnabled = (ValidLogin == true) && (ValidMasterPassword == true); }
private async Task <bool> ValidationOldPhone(string OldPhone) { if (ValidatorClass.IsPhoneNumber(OldPhone) == true) { string MD5Login = DatabaseLogicClass.SQLiteGet("SELECT login FROM logins WHERE authenticated=1"); string result = await DatabaseLogicClass.MySQLGetAsync("SELECT Phone FROM Users WHERE (Phone='" + MD5Login + "' OR Email='" + MD5Login + "')"); result = result.Remove(result.Length - 1); return(CryptoClass.MD5Hash(OldPhone) == result); } return(false); }
private void NewPhoneTextBox_TextChanged(object sender, TextChangedEventArgs e) { if (ValidatorClass.IsPhoneNumber(NewPhoneTextBox.Text) == true) { NewPhoneComments.Content = "-> верный телефон"; NewPhoneTextBox.Foreground = Brushes.Black; NewPhoneValidation = true; } else { NewPhoneComments.Content = "-> неверный телефон"; NewPhoneTextBox.Foreground = Brushes.Red; NewPhoneValidation = false; } PhoneConfirmButton.IsEnabled = (OldPhoneValidation == true) && (NewPhoneValidation == true); }