예제 #1
0
        private void SignUp_Click(object sender, EventArgs e)
        {
            // this.Hide();
            var username = usernameTxt.Text;
            var pass     = passwordTxt.Text;

            var replayCode = _sql.CreateNewUser(username, pass);

            switch (replayCode)
            {
            case 1:
                MessageBox.Show($@"Username {username} is existed");
                break;

            case 2:
                MessageBox.Show(@"Username or password is empty");
                break;

            case 3:
                MessageBox.Show(@"Password needs at least 8 characters");
                break;

            default:
                MessageBox.Show($@"Username {username} is created");
                break;
            }


            // this.Show();
        }
예제 #2
0
        private void SignUp_OnClick(object sender, RoutedEventArgs e)
        {
            var username = UsernameTxt.Text;
            var email    = emailTxt.Text;

            if (emailTxt.BorderBrush.ToString().Equals("#FFF44336"))
            {
                MessageBox.Show("Email doesn't meet requirement");
                return;
            }

            if (UsernameTxt.BorderBrush.ToString().Equals("#FFF44336"))
            {
                MessageBox.Show("Username doesn't meet requirement");
                return;
            }

            var pass = passwordTxt.SecurePassword;

//            var regexPass = new Regex("^((?=.*[A-Z])(?=.*\\d)(?=.*[!@#$%^&*()])).{7,30}$");
            if (temppass.BorderBrush.ToString().Equals("#FFF44336"))
            {
                MessageBox.Show("Your Password didn't meet requirement");
                return;
            }

            var confirm = confirmTxt.SecurePassword;

            if (!SecurePasswordBox.ConvertToUnsecureString(pass)
                .Equals(SecurePasswordBox.ConvertToUnsecureString(confirm)))
            {
                MessageBox.Show("Confirm password doesn't match");
                return;
            }


            var replayCode = SqlConnect.CreateNewUser(username, pass, email);

            switch (replayCode)
            {
            case 1:
                MessageBox.Show($@"You can't create {username} because it was existed");
                break;

            default:
                MessageBox.Show($@"Congratulation, username {username} is created");
                break;
            }
            Close();
        }