private async void EmalTextBox_TextChanged(object sender, TextChangedEventArgs e) { if (ValidatorClass.IsValidEmail(EmalTextBox.Text) == true) { string EmailCheckAsync = await DatabaseLogicClass.MySQLGetAsync("SELECT Password FROM Users WHERE Email='" + CryptoClass.MD5Hash(EmalTextBox.Text) + "'"); if (EmailCheckAsync == "") { Emailcomments.Content = "-> валидный e-mail"; EmalTextBox.Foreground = Brushes.Black; ValidEmail = true; } else { Emailcomments.Content = "-> e-mail уже зарегистрирован!"; EmalTextBox.Foreground = Brushes.Red; ValidEmail = false; } } else { Emailcomments.Content = "-> некорректный e-mail"; EmalTextBox.Foreground = Brushes.Red; ValidEmail = false; } NextButton.IsEnabled = (ValidUsername == true) && (ValidEmail == true) && (ValidPhone == true) && (ValidPassword == true) && (ValidMasterPassword == true); }
private async Task <bool> ValidOldEmail(string OldEmailText) { if (ValidatorClass.IsValidEmail(OldEmailText) == true) { string MD5Login = DatabaseLogicClass.SQLiteGet("SELECT login FROM logins WHERE authenticated=1"); string result = await DatabaseLogicClass.MySQLGetAsync("SELECT Email FROM Users WHERE (Phone='" + MD5Login + "' OR Email='" + MD5Login + "')"); result = result.Remove(result.Length - 1); if ((CryptoClass.MD5Hash(OldEmailText) == MD5Login) || (CryptoClass.MD5Hash(OldEmailText) == result)) { return(true); } else { OldEmailComments.Content = "-> не ваш e-mail или его не существует"; } } else { OldEmailComments.Content = "-> некорректный e-mail"; } return(false); }
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 void NewEmailTextBox_TextChanged(object sender, TextChangedEventArgs e) { if (ValidatorClass.IsValidEmail(NewEmailTextBox.Text) == true) { NewEmailComments.Content = "-> корректный e-mail"; NewValidEmail = true; } else { NewEmailComments.Content = "-> некорректный e-mail"; NewValidEmail = false; } EmailConfirmButton.IsEnabled = (NewValidEmail == true) && (OldValidEmail == true); }