Exemple #1
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;
        }
Exemple #2
0
        private void btn_confirm_reg_Click(object sender, RoutedEventArgs e)
        {
            var  userLogin   = Input_login.Text;
            var  userEmail   = Input_mail.Text;
            var  userPass    = Input_password.Password;
            var  PassCheck   = new Password();
            bool concurrence = false;
            bool emalaccept  = false;
            bool nameaccept  = false;

            if (userPass == Input_Repeat.Password)
            {
                lb_er3.Visibility = Visibility.Hidden;
                concurrence       = true;
            }
            else
            {
                txtblk_error_mesage_3.Foreground = Brushes.Red; txtblk_error_mesage_3.Text = "Пароли не совпадают!"; lb_er3.Visibility = Visibility.Visible; concurrence = false;
            }
            if (userLogin.Length > 0)
            {
                nameaccept = true; lb_er0.Visibility = Visibility.Hidden;
            }
            else
            {
                lb_er0.Visibility = Visibility.Visible; nameaccept = false; txtblk_error_mesage_2.Foreground = Brushes.Red; txtblk_error_mesage_2.Text = "Где имя?!";
            }
            if (userEmail.Length > 0)
            {
                emalaccept = true; lb_er2.Visibility = Visibility.Hidden;
            }
            else
            {
                lb_er2.Visibility = Visibility.Visible; emalaccept = false; txtblk_error_mesage_1.Foreground = Brushes.Red; txtblk_error_mesage_1.Text = "Где почта?!";
            }

            if (concurrence == true && nameaccept == true && emalaccept == true && PassCheck.CheckPass(userPass).accept == true)
            {
                var host       = "123";
                var database   = "123";
                var port       = "136";
                var username   = "******";
                var pass       = "******";
                var ConnString = "Server=" + host + ";Database=" + database + ";port=" + port + ";User Id=" + username + ";password="******"SELECT login, pass FROM Account WHERE login = '******'";

                var command = new MySqlCommand {
                    Connection = db, CommandText = sql
                };
                var result = command.ExecuteReader();

                var main = new MainWindow();
                if (!result.Read())
                {
                    db.Close();
                    db.Open();
                    sql = $"INSERT INTO Account (login,pass,email) VALUES  ('{userLogin}','{userPass}','{userEmail}');";
                    var command2 = new MySqlCommand {
                        Connection = db, CommandText = sql
                    };

                    command2.ExecuteReader();
                    MessageBox.Show("REGISTER Complide", "Nice!", MessageBoxButton.OK, MessageBoxImage.Error);

                    Close();
                    main.Show();
                }
                else
                {
                    if (result.GetString(0) == userLogin)
                    {
                        MessageBox.Show("Name is failed", "ATTENTION", MessageBoxButton.OK, MessageBoxImage.Error);
                        Close();

                        main.Show();
                    }
                }
            }
        }