Example #1
0
        private void OnKeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
            case Keys.Enter:
                LoginBtn_Click(LoginBtn, new EventArgs());
                break;

            case Keys.Tab:
                //override of tab function 'cause inside notepad++ it doesn't work in the regular way!
                Control ctr = sender as Control;
                if (ctr != null)
                {
                    switch (ctr.Name)
                    {
                    case "usernameTxt":
                        passwordTxt.Focus();
                        break;

                    case "passwordTxt":
                        LoginBtn.Focus();
                        break;
                    }
                }
                break;
            }
        }
Example #2
0
        public void Login()
        {
            User defaultUser = User.GetDefaultCredentials();

            UsernameField.SetValue(defaultUser.Username);
            PasswordField.SetValue(defaultUser.Password);

            Thread.Sleep(500);
            LoginBtn.Focus();
            LoginBtn.Click();
            //WaitUntilNotVisible(LoginBtn);
        }
        protected override void OnAppearing()
        {
            base.OnAppearing();

            LoginBtn.Focus();
        }
 //radio leave focus login button
 private void Admin_Leave(object sender, EventArgs e)
 {
     LoginBtn.Focus();
 }
Example #5
0
        private void LoginBtn_Click(object sender, EventArgs e)
        {
            String username     = usernameInput.Text;
            String password     = passwordInput.Text;
            String encryptedpwd = "";

            if (username == "")
            {
                MessageBox.Show("Username is required.", "Input Error");
                usernameInput.Focus();
            }
            else if (password == "")
            {
                MessageBox.Show("Password is required.", "Input Error");
                passwordInput.Focus();
            }
            else
            {
                byte[] hashBytes = Encoding.UTF8.GetBytes(password);
                using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
                {
                    hashBytes = md5.ComputeHash(hashBytes);
                    StringBuilder stringBuilder = new StringBuilder();
                    foreach (byte b in hashBytes)
                    {
                        stringBuilder.Append(b.ToString("X2"));
                    }
                    encryptedpwd = stringBuilder.ToString().ToLower();
                }

                String          connectionStr = "datasource=localhost;port=3306;username=root;password=;database=prototype;";
                MySqlConnection cnn           = new MySqlConnection(connectionStr);

                String       query   = "SELECT Username, Password, Status, Role FROM users WHERE Username = @username";
                MySqlCommand command = new MySqlCommand(query, cnn);
                command.Parameters.AddWithValue("@username", username);
                command.CommandTimeout = 60;
                MySqlDataReader reader;

                try
                {
                    cnn.Open();
                    reader = command.ExecuteReader();
                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            String pwd = reader.GetString(1);

                            if (pwd != encryptedpwd)
                            {
                                MessageBox.Show("Password is incorrect", "Password not match");
                                passwordInput.Text = "";
                                passwordInput.Focus();
                            }
                            else
                            {
                                Boolean state = reader.GetBoolean(2);
                                if (!state)
                                {
                                    MessageBox.Show("This account is not disabled. Please contact the administrator.", "Account disabled");
                                    LoginBtn.Focus();
                                }
                                else
                                {
                                    String  role    = reader.GetString(3);
                                    Boolean isAdmin = false;
                                    if (role == "Admin")
                                    {
                                        isAdmin = true;
                                    }

                                    this.Hide();
                                    dashboardPage dashboard = new dashboardPage(username, isAdmin);
                                    dashboard.Show();
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Username is unregistered.", "Username not exist");
                        usernameInput.Text = "";
                        usernameInput.Focus();
                    }
                }
                catch (Exception err)
                {
                    MessageBox.Show(err.Message);
                }
            }
        }
Example #6
0
 private void frmLogin_Load(object sender, EventArgs e)
 {
     LoginBtn.Focus();
 }
Example #7
0
 public void InitialFocus()
 {
     LoginBtn.Focus();
 }
 private void RegisterBtn_Leave(object sender, EventArgs e)
 {
     LoginBtn.Focus();
 }