private void input_Password1_PasswordChanged(object sender, RoutedEventArgs e) { Password pass = new Password(); string password = input_Password1.Password; if (pass.MinLength(password)) { } pass.CheckSymbols(password); pass.CheckAlphabet(password); }
private void btn_login_Click(object sender, RoutedEventArgs e) { string password = input_password.Password; Password check = new Password(); check.Error += ErrorToString; // check.Success += SuccessMessage; bool minlenght = check.MinLenght(password); bool checksymbol = check.CheckSymbols(password); bool checklatin = check.CheckAphabet(password); bool check_unic_login = CheckSameLogin(input_login.Text); if (minlenght && checksymbol && checklatin && (input_password.Password == input_passwordrepeat.Password) && input_login.Text != string.Empty && check_unic_login) { using StreamWriter file = new StreamWriter("reg.txt", true); string log_pas; log_pas = input_login.Text; log_pas += " "; log_pas += input_password.Password; SuccessMessage("Регистрация прошла успешна"); file.WriteLine(log_pas); } else { if (input_passwordrepeat.Password != input_password.Password) { ErrorToString("пароли не совпадают"); } if (input_login.Text == string.Empty) { ErrorToString("поле для логина пусты"); } if (check_unic_login == false) { ErrorToString("логин не уникален"); } ErrorMessage(msg); msg = ""; } }
private void Input_password_PreviewKeyUp(object sender, KeyEventArgs e) { var PassCheck = new Password(); if (PassCheck.CheckPass(Input_password.Password).accept) { lb_er1.Visibility = Visibility.Hidden; } else { lb_er1.Visibility = Visibility.Visible; } if (PassCheck.CheckAlphabet(Input_password.Password).acces) { txtblk_error_mesage_3.Foreground = Brushes.GreenYellow; txtblk_error_mesage_3.Text = PassCheck.CheckAlphabet(Input_password.Password).error; } else { txtblk_error_mesage_3.Foreground = Brushes.Red; txtblk_error_mesage_3.Text = PassCheck.CheckAlphabet(Input_password.Password).error; } if (PassCheck.CheckSymbols(Input_password.Password).acces) { txtblk_error_mesage_2.Foreground = Brushes.GreenYellow; txtblk_error_mesage_2.Text = PassCheck.CheckSymbols(Input_password.Password).error; } else { txtblk_error_mesage_2.Foreground = Brushes.Red; txtblk_error_mesage_2.Text = PassCheck.CheckSymbols(Input_password.Password).error; } if (PassCheck.MinLength(Input_password.Password).acces) { txtblk_error_mesage_1.Foreground = Brushes.GreenYellow; txtblk_error_mesage_1.Text = PassCheck.MinLength(Input_password.Password).error; } else { txtblk_error_mesage_1.Foreground = Brushes.Red; txtblk_error_mesage_1.Text = PassCheck.MinLength(Input_password.Password).error; } txtblk_error_mesage_3.Visibility = Visibility.Visible; txtblk_error_mesage_2.Visibility = Visibility.Visible; txtblk_error_mesage_1.Visibility = Visibility.Visible; }
private void button_Register_Click(object sender, RoutedEventArgs e) { string password = input_Password1.Password; Password pass = new Password(); //pass.Error += ErrorMessage; //pass.Success += SuccessMessage; bool minLength = pass.MinLength(password); bool checkSymbols = pass.CheckSymbols(password); bool checkAlphabet = pass.CheckAlphabet(password); if (minLength && checkSymbols && checkAlphabet) { //SuccessMessage("Всё OK"); } else { //ErrorMessage("Пароль не соответствует требованиям"); } }
private void input_password_PasswordChanged(object sender, RoutedEventArgs e) { Password pass = new Password(); string password = input_password.Password; if (pass.MinLenght(password)) { labelPasswordCheck_1.Content = "Оптимальная длина"; } else { labelPasswordCheck_1.Content = "Пароль должен содержать больше 8 символов"; } if (pass.CheckSymbols(password)) { labelPasswordCheck_2.Content = "Пароль содержит хотя бы одну строчную и заглавную букву, цифру, и спец символ"; } else { labelPasswordCheck_2.Content = "Пароль должен содержать хотя бы одну строчную и заглавную букву, цифру, и спец символ"; } if (!pass.CheckAphabet(password)) { labelPasswordCheck_3.Content = "Пароль должен содержать только латинские буквы"; } else { labelPasswordCheck_3.Content = "Пароль содержит только латинские буквы"; } if (input_password.Password == input_passwordrepeat.Password) { labelPasswordCheck_4.Content = "Пароли совпадают"; } else { labelPasswordCheck_4.Content = "Пароли не совпадают"; } }
private void btn_accept_Click(object sender, RoutedEventArgs e) { ///// string password = input_newpassword.Password; Password check = new Password(); check.Error += ErrorToString; bool minlenght = check.MinLenght(password); bool checksymbol = check.CheckSymbols(password); bool checklatin = check.CheckAphabet(password); bool checloginavailability = false; if (minlenght && checksymbol && checklatin && input_login.Text != string.Empty) { string login = input_login.Text; string[] line_inFile; string msg = ""; using (StreamReader sr = new StreamReader("reg.txt")) { string line; while ((line = sr.ReadLine()) != null) { line_inFile = line.Split(new char[] { ' ' }); string login_inFile = line_inFile[0]; if (login == login_inFile) { checloginavailability = true; msg += login_inFile + " " + input_newpassword.Password + "\n"; } else { msg += line + "\n"; } } } using StreamWriter file = new StreamWriter("reg.txt"); file.WriteLine(msg); if (checloginavailability == false) { ErrorMessage("такого логина не существует"); } else { SuccessMessage("пароль успешно изменен"); } } else { if (checloginavailability == false) { ErrorToString("такого логина не существует"); } if (input_login.Text == string.Empty) { ErrorToString("поле для логина пусты"); } ErrorMessage(msg1); msg1 = ""; } //////// /////////// ////////// }