private void button1_Click(object sender, EventArgs e) { if ("".Equals(txtName.Text.Trim())) { MessageBox.Show("请输入被修改的密码的用户名!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtName.Focus(); } else if ("".Equals(txtOldPwd.Text.Trim())) { MessageBox.Show("请输入原密码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtOldPwd.Focus(); } else if ("".Equals(txtNewPwd.Text.Trim())) { MessageBox.Show("请输入新密码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtNewPwd.Focus(); } else if ("".Equals(txtRePwd.Text.Trim())) { MessageBox.Show("请再次输入密码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtRePwd.Focus(); } else { string oldPwd = MD5Cryp.getCrypByMD5(txtOldPwd.Text.Trim());//MD5加密处理 string newPwd = MD5Cryp.getCrypByMD5(txtNewPwd.Text.Trim()); //检查用户名是否存在 if (fbll.Check(txtName.Text.Trim(), txtOldPwd.Text.Trim())) { if (txtNewPwd.Text.Trim().Equals(txtRePwd.Text.Trim())) { if (fbll.updateUserPwd(txtName.Text.Trim(), newPwd)) { MessageBox.Show("登录密码修改成功,下次登录请使用该密码登录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Dispose(); } else { MessageBox.Show("登录密码修改失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Dispose(); } } else { MessageBox.Show("两次密码输入不一致,请重新输入!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("用户名或者原密码不正确,请检查!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
public bool Check(string name, string pwd) { string crpy = MD5Cryp.getCrypByMD5(pwd);//md5加密用户输入的密码 Users users = fdal.checkUsers(name, crpy); if (users != null) { return(true); } else { return(false); } }