private void btnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtOldPwd.Text)) { untCommon.InfoMsg("旧密码不能为空!"); return; } if (string.IsNullOrEmpty(txtNewPwd.Text)) { untCommon.InfoMsg("新密码不能为空!"); return; } if (string.IsNullOrEmpty(txtAgainPwd.Text)) { untCommon.InfoMsg("确认密码不能为空!"); return; } string password = Md5Helper.Encrypt(txtOldPwd.Text.Trim(), 32); password = Md5Helper.Encrypt(DESEncrypt.Encrypt(password.ToLower(), frmMain.User.F_Secretkey).ToLower(), 32).ToLower(); if (frmMain.User.F_Password != password) { untCommon.ErrorMsg("旧密码不匹配!"); return; } if (txtAgainPwd.Text != txtNewPwd.Text) { untCommon.ErrorMsg("两次输入密码不一致!"); return; } var newPassword = Md5Helper.Encrypt(txtNewPwd.Text.Trim(), 32); newPassword = Md5Helper.Encrypt(DESEncrypt.Encrypt(newPassword.ToLower(), frmMain.User.F_Secretkey).ToLower(), 32).ToLower(); frmMain.User.F_Password = newPassword; try { SysUserBLL userbll = new SysUserBLL(); if (userbll.EditPassword(frmMain.User) > 0) { untCommon.InfoMsg("密码修改成功!"); } else { untCommon.ErrorMsg("密码修改失败!"); } } catch (Exception ex) { untCommon.ErrorMsg("密码修改异常:" + ex.Message); } }