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(); } } } }
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(); } }