private void ModifyPwd(HttpContext context) { try { string loginSalt = RequestHelper.GetQueryString("LoginSalt"); if (loginSalt == "") { context.Response.Write("{\"status\":\"0.1\",\"msg\":\"Salt不能为空!\"}"); return; } Model.System.sys_LoginUser loginUserModel = BaseWeb.GetLoginInfo(); if (loginUserModel == null || loginUserModel.Salt != loginSalt) { context.Response.Write("{\"status\":\"0.1\",\"msg\":\"登录超时,请重新登录!\"}"); return; } string oldPwd = RequestHelper.GetString("oldPwd"); string newPwd = RequestHelper.GetString("newPwd"); BLL.System.sys_Person bll = new BLL.System.sys_Person(); string errMessage = bll.UpdatePwd(loginUserModel.Account, oldPwd, newPwd); if (errMessage != "") { context.Response.Write("{\"status\":\"0\",\"msg\":\"" + errMessage + "\"}"); return; } //写入操作日志 Model.System.sys_OperaLog operaModel = BaseWeb.GetOperaModel(loginUserModel); operaModel.OperaType = Enums.ActionEnum.Login.ToString(); operaModel.Memo = "修改密码"; new BLL.System.sys_OperaLog().Add(operaModel); context.Response.Write("{\"status\":\"1\",\"msg\":\"密码修改成功!\"}"); } catch (Exception e) { context.Response.Write("{\"status\":\"0\",\"msg\":\"" + Utils.HtmlEncode(e.Message) + "\"}"); return; } }