每个下午好, 我知道这是一个非常古老的问题,但我对编程很新。可以任何人帮助我 我有一个忘记密码页面,它包含 保存按钮类型是提交,转到登录链接和一个"用户名"类型输入文本。
现在当我点击保存时,它应该执行以下代码
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);
}
})
}
});
})
任何人都可以告诉我如何做到这一点。