忘记密码

时间:2017-07-14 07:54:51

标签: javascript jquery model-view-controller

每个下午好, 我知道这是一个非常古老的问题,但我对编程很新。可以任何人帮助我 我有一个忘记密码页面,它包含  保存按钮类型是提交,转到登录链接和一个"用户名"类型输入文本。

现在当我点击保存时,它应该执行以下代码

enter code here public VWUser ResetPassword(string userName)
    {
        using (var db = new AppDB())
        {
            var data = db.VWUsers.FirstOrDefault(m => m.UserName == userName && m.TenantId==Helper.TenantId);
            if (data == null)
                throw Helper.AppException(ExceptionTypes.Data, LocalText.ERR_UnAuthorizedAccess);
            var password = SecurityManager.GenerateRandomPassword();
            //data.Password = SecurityManager.Hash(password);
            data.Password = SecurityManager.EncryptData(password);
            db.SaveAndAssertChanges();
            var result = db.VWUsers.First(x => x.UserName == data.UserName && x.TenantId ==Helper.TenantId);
            result.xPassword = password;
            return result;
        }
    }

我的Js将如下所示

$(document).ready(function () {
    debugger;
   $("#frm-data").validate({
        rules: {
            UserName: {
                required: true,
                maxlength: 50,
            },

        },
        showErrors: Helper.validateForm,
        submitHandler: function (form) {
            debugger;
            Helper.httpPost("~/Login/ForgotPass",form, function (result) {
                if (result.Status == 1) {
                  Helper.redirect("Login/Index");
                }
                else {
                    Helper.warning("Invalid Username or Password.");
                   // Helper.warning(result.Data);
                }
            })
        }
    });
})

任何人都可以告诉我如何做到这一点。

0 个答案:

没有答案