Javascript 忘记密码页
各位下午好, 我知道这是一个很老的问题,但我对编程很陌生。有人能帮我吗 我有一个忘记密码页面,它包含 保存按钮类型为提交,转到登录链接和一个“用户名”类型的输入文本 现在,当我单击save时,它应该执行以下代码Javascript 忘记密码页,javascript,jquery,model-view-controller,Javascript,Jquery,Model View Controller,各位下午好, 我知道这是一个很老的问题,但我对编程很陌生。有人能帮我吗 我有一个忘记密码页面,它包含 保存按钮类型为提交,转到登录链接和一个“用户名”类型的输入文本 现在,当我单击save时,它应该执行以下代码 enter code here public VWUser ResetPassword(string userName) { using (var db = new AppDB()) { var data = db.VWUs
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);
}
})
}
});
})
谁能告诉我怎么做。你的问题是什么?你有错误吗?没有。当我单击“保存”按钮时,页面保持不变,它没有转到resetpassword()函数。我的问题是,当我单击“保存”按钮时,它应该转到resetpassword()函数并执行它。那么,这就是路由的问题。当点击
~/Login/ForgotPass
路由时,路由器代码应该调用函数ResetPassword()
。