<table cellspacing="20">
<tr>
<td align="center">
请输入原始密码
</td>
<td>
<input name="txtoldpwd" type="password" id="txtoldpwd" />
</td>
</tr>
<tr>
<td align="center">
输入新密码
</td>
<td>
<input name="txtnewpwd1" type="password" id="txtnewpwd1" />
</td>
</tr>
<tr>
<td align="center">
确认新密码
</td>
<td>
<input name="txtnewpwd2" type="password" id="txtnewpwd2" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="button" class="buttoniwantjoin" id="btnsub" value="提交" style="width:100px;height:30px;line-height:34px;" />
</td>
</tr>
<script type="text/javascript">
$(function () {
$("#btnsub").click(function () {
var old = $("#txtoldpwd").val();
var new1 = $("#txtnewpwd1").val();
var new2 = $("#txtnewpwd2").val();
if (old.length === 0 || new1.length === 0 || new2.length === 0) {
showmes('三项必填');
return;
}
if (new1 != new2) {
showmes('两次输入的新密码不一致');
return;
}
var dataurl = "old=" + old + "&new1=" + new1 + "&new2=" + new2;
$.ajax({
type: 'post',
url: '/Resources/altpwd.ashx',
data: dataurl,
dataType: 'text',
beforeSend: function () {
},
success: function (data) {
if (data === "ok") {
showmes('密码修改成功');
} else if (data === "nologin") {
window.location.href = "/login.aspx";
} else {
showmes(data);
}
},
complete: function () {
}
})
})
})
</script>
</table>
//altpwd.ashx//修改密码的时候是//修改密码的时候是 Dqt.Reporter.BLL.user usebll = new Dqt.Reporter.BLL.user(); Dqt.Reporter.Model.user usemodel = new Dqt.Reporter.Model.user(); if (MFunction.IsSaveStr(context.Request.Form["old"]) && MFunction.IsSaveStr(context.Request.Form["new1"]) && MFunction.IsSaveStr(context.Request.Form["new2"])) { string old = context.Request.Form["old"]; string new1 = context.Request.Form["new1"]; string new2 = context.Request.Form["new2"]; if (new1 != new2) { context.Response.Write("两次输入的密码不一致"); return; } string md5old = Dqt.Reporter.Common.MFunction.Md5HashString(old); usemodel = usebll.GetModel(Uid); if (usemodel == null) { context.Response.Write("内部错误"); return; } if (usemodel.UserPassword != md5old) { context.Response.Write("原始密码输入错误"); return; } usemodel.UserPassword = MFunction.Md5HashString(new1); usebll.Update(usemodel); context.Response.Write("ok"); } else { context.Response.Write("error"); } } else { context.Response.Write("nologin"); return; }