private void btnLogin_Click(object sender, EventArgs e)
        {
            if (tb_user_name.Text.Trim() == "" && tb_password.Text.Trim() == "")
            {
                MessageBox.Show("Please input username/email and password!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                EmptyTb();
                tb_user_name.Focus();
            }
            else
            {
                Entities1 mdl = new Entities1();
                mdl.Connection.Open();
                using (MD5 md5Hash = MD5.Create())
                {
                    string hash = this.GetMd5Hash(md5Hash, tb_password.Text);

                    user login = mdl.sp_login_user(tb_user_name.Text, hash).FirstOrDefault();
                    if (login != null)
                    {
                        Global.GlobalVar = tb_user_name.Text;
                        MDI frmMDI = new MDI();
                        //Application.Run(new MDI());
                        this.Close();
                        frmMDI.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Username/Email or password Error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        EmptyTb();
                        tb_user_name.Focus();
                    }
                }
            }
        }
Example #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (tbOldPassword.Text.Trim() == "" || tbNewPassword.Text.Trim() == "" || tbConfirmPassword.Text.Trim() == "" || tbConfirmPassword.Text != tbNewPassword.Text)
     {
         MessageBox.Show("Please input field! Verify New Password and Confirm Password is the same!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         tbOldPassword.Text     = "";
         tbNewPassword.Text     = "";
         tbConfirmPassword.Text = "";
         tbOldPassword.Focus();
     }
     else
     {
         Entities1 mdl = new Entities1();
         mdl.Connection.Open();
         using (MD5 md5Hash = MD5.Create())
         {
             string hash  = this.GetMd5Hash(md5Hash, tbOldPassword.Text);
             string hash2 = this.GetMd5Hash(md5Hash, tbNewPassword.Text);
             user   login = mdl.sp_login_user(textBox1.Text, hash).FirstOrDefault();
             if (login != null)
             {
                 user access = (from c in mdl.users
                                where c.user_name == textBox1.Text
                                select c).FirstOrDefault();
                 access.user_password = hash2;
                 mdl.SaveChanges();
                 MessageBox.Show("Success Change Password", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Username or Old Password Error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 tbOldPassword.Text     = "";
                 tbNewPassword.Text     = "";
                 tbConfirmPassword.Text = "";
                 tbOldPassword.Focus();
             }
         }
         mdl.Connection.Close();
     }
 }