コード例 #1
0
        private void backToLog_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            this.Hide();
            LoginField loginField = new LoginField();

            loginField.Show();
        }
コード例 #2
0
        private void buttonLogin_Click(object sender, EventArgs e)
        {
            string userLogin = logField.Text, userPass = passField.Text, userCPass = passConfirmField.Text, userMail = mailField.Text;

            if (userPass == userCPass && (userPass.Length >= 8 && userCPass.Length >= 8) && userLogin.Length >= 6 && userMail.Length >= 6 && checkBox2.Checked && !checkUser() && (char.IsUpper(userPass[0]) && char.IsUpper(userCPass[0]) && mailCheck(userMail)))
            {
                DB           db      = new DB();
                MySqlCommand command = new MySqlCommand("INSERT INTO `users` (`login`, `pass`, `mail`) VALUES (@uLog, @uPass, @uMail)", db.getConnection());

                command.Parameters.Add("@uLog", MySqlDbType.VarChar).Value  = userLogin;
                command.Parameters.Add("@uPass", MySqlDbType.VarChar).Value = userPass;
                command.Parameters.Add("@uMail", MySqlDbType.VarChar).Value = userMail;

                db.openConnection();

                if (command.ExecuteNonQuery() == 1)
                {
                    MessageBox.Show("Account created");
                    this.Hide();
                    LoginField loginField = new LoginField();
                    loginField.Show();
                }
                else
                {
                    MessageBox.Show("Account not created, try again");
                }

                db.closeConnection();
            }
            else if (userLogin.Length == 0 && userPass.Length == 0 && userCPass.Length == 0 && userMail.Length == 0)
            {
                MessageBox.Show("Заполните поля");
            }
            else if (userLogin.Length < 6)
            {
                MessageBox.Show("Логин должен состоять из 6 и более знаков");
            }
            else if (userPass.Length < 8 || userCPass.Length < 8)
            {
                MessageBox.Show("Пароль должен состоять из 8 и более знаков");
            }
            else if (userMail.Length < 6)
            {
                MessageBox.Show("Почта должна состоять из 6 и более знаков");
            }
            else if (!char.IsUpper(userPass[0]) && !char.IsUpper(userCPass[0]))
            {
                MessageBox.Show("Пароль должен начинаться с заглавной буквы");
            }
            else if (userPass != userCPass)
            {
                MessageBox.Show("Пароли не совпадают");
            }
            else if (!mailCheck(userMail))
            {
                MessageBox.Show("Введите почту");
            }
            else if (!checkBox2.Checked)
            {
                MessageBox.Show("Примите соглашение");
            }
        }