验证账号,密码登录是什么_入口注册或登录账号

验证账号,密码登录是什么_入口注册或登录账号在商贸系统登录的时候,不需要验证码的验证,只需要验证账户和密码正确就可以进行登录,所以我们就只需要对账号和密码进行判断

在商贸系统登录的时候,不需要验证码的验证,只需要验证账户和密码正确就可以进行登录,所以我们就只需要对账号和密码进行判断。这里写的登录逻辑很简单。
在这里插入图片描述
只做到了:当用户输入了账号和密码正确就可以登录进去,并没有完善到其它功能所以逻辑是容易理解而且清晰。给登录按钮绑定点击事件,获取按钮写click事件,首先要获取到当前输入的账号和密码框里面的值,声明AccountNumber和password分别获取到fmLogin表单里面各自的name得到值。在登录的时候判断账号和密码是否填写完整,用的条件是&&要同时填写完整信息,就可以转到控制器里去查询以及更加准确的数据判断。用的是post提交方法,写查询方法的路径,以及需要传递提交的参数。等到数据在控制器中查询出来得到的结果就用回调函数来接收状态。
$(“#btnSubmit”).click(function () {

//获取值
var AccountNumber = $(’#fmLogin [name=“AccountNumber”]’).val();
var password = $(’#fmLogin [name=“password”]’).val();
//判断是否填写完整
if (strValIsNotNull(AccountNumber) && strValIsNotNull(password)) {

$.post(“/Main/UserLogin”,
{

AccountNumber: AccountNumber,
password: password,
}, function (data) {

alert(data.Text);
if (data.State == true) {

alert(“登录成功”);
//跳转到主页面
window.location.replace(“/Main/Main”);
}
});
}
});
当页面传递参数到控制器的时候,在这用了一个表对象去接收参数。returnJson是用来接收状态,它是一个已经封装好的一个实体类,查询单条数据的时候为防止出现异常错误用try()cath()来捕捉它,这里如果没有查询出数据就表明数据库中没有这条数据,可以返回“没有此用户”字符串。有数据现在需要查询数据库中的账号信息来对比与页面传递过来的数据是否匹配。var自定义表,然后命名表去接收模型中的用户表,where接的是查询条件,根据账号和状态,查询出用户ID,账号,密码。如果得到的密码是用户表里面的密码是对应的,那么它的状态就是true的,表明登录成功,如果不是则返回”请输入正确的账号或密码”。
public ActionResult UserLogin(P_User pUser)
{

ReturnJsonVo returnJson = new ReturnJsonVo();
try
{

var dbUser = (from tbUser in myModel.P_User
where tbUser.AccountNumber == pUser.AccountNumber && tbUser.ToVoidNo == true
select new
{

tbUser.UserID,
tbUser.AccountNumber,
tbUser.Password
}).Single();
if (dbUser.Password == pUser.Password)
{

returnJson.State = true;
returnJson.Text = “登陆成功”;
}
else
{

returnJson.State = false;
returnJson.Text = “请输入正确的账号或密码”;
}
}
catch (Exception)
{

returnJson.State = false;
returnJson.Text = “没有此用户”;
}
return Json(returnJson, JsonRequestBehavior.AllowGet);
}

今天的文章验证账号,密码登录是什么_入口注册或登录账号分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/75318.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注