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 MasterPasswordBox_PasswordChanged(object sender, RoutedEventArgs e) { if (ValidatorClass.ValidateMasterPassword(MasterPasswordBox.Password) == true) { MasterPasswordcomments.Content = "-> валидный"; ValidMasterPassword = true; } else { MasterPasswordcomments.Content = "-> невалидный"; ValidMasterPassword = false; } NextButton.IsEnabled = (ValidUsername == true) && (ValidEmail == true) && (ValidPhone == true) && (ValidPassword == true) && (ValidMasterPassword == true); }
private void PasswordBox_PasswordChanged(object sender, RoutedEventArgs e) { if (ValidatorClass.ValidatePassword(PasswordBox.Password) == true) { Passwordcomments.Content = "-> хороший пароль"; ValidPassword = true; } else { Passwordcomments.Content = "-> слабый пароль"; ValidPassword = false; } NextButton.IsEnabled = (ValidUsername == true) && (ValidEmail == true) && (ValidPhone == true) && (ValidPassword == 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); }
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 NewPassword_PasswordChanged(object sender, RoutedEventArgs e) { if (ValidatorClass.ValidatePassword(NewPassword.Password) == true) { ValidNewPassword = true; NewPasswordComments.Content = "-> хороший пароль"; } else { ValidNewPassword = false; NewPasswordComments.Content = "-> слабый пароль"; } PasswordConfirmButton.IsEnabled = (ValidOldPassword == true) && (ValidNewPassword == true) && (ValidNewRepeatPassword == true); }
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); }
private async Task <bool> ValidationOldPassword(string OldPassword) { if (ValidatorClass.ValidatePassword(OldPassword) == true) { string MD5Login = DatabaseLogicClass.SQLiteGet("SELECT login FROM logins WHERE authenticated=1"); string result = await DatabaseLogicClass.MySQLGetAsync("SELECT Password FROM Users WHERE (Phone='" + MD5Login + "' OR Email='" + MD5Login + "')"); result = result.Remove(result.Length - 1); if (CryptoClass.MD5Hash(OldPassword) == result) { OldPasswordComments.Content = "-> верный пароль"; return(true); } else { OldPasswordComments.Content = "-> неверный пароль"; } } return(false); }