Ajax修改密码

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值