Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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 = "";
            }
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
        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("Пароль не соответствует требованиям");
            }
        }
Esempio n. 5
0
        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 = "Пароли не совпадают";
            }
        }
Esempio n. 6
0
        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 = "";
            }

            ////////
            ///////////
            //////////
        }