验证输入的账号与密码是否一致的方法
Posted yutang-wangweisong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了验证输入的账号与密码是否一致的方法相关的知识,希望对你有一定的参考价值。
当前台输入密码后 后台查询到的数据是否一致时 用到以下方法
先调BLL 与DAL写的方法 进行数据 对比
Maticsoft.BLL.T_User userBLL = new Maticsoft.BLL.T_User();
Maticsoft.Model.T_User userModel = new Maticsoft.Model.T_User();
userModel = userBLL.Login(zh, pwdMd5);
DAL 方法 登陆方法 并返回查询到的表
public DataTable Login(string ZH, string PWD)
string sql = "select * from T_User where FAccount=@FAccount and FPwd = FPwd";
SqlParameter[] para = new SqlParameter[]
new SqlParameter ("@FAccount",ZH),
new SqlParameter ("@FPWD",PWD),
;
return SqlHelper.ExecuteDataTable(SqlHelper.connStr, sql, para);
BLL 方法 登陆方法 并返回查询到的表
public Model.T_User Login(string zh, string PWD)
Model.T_User t_User = new Model.T_User();
DataTable dt = dal.Login(zh, PWD);
if(dt.Rows.Count==1)
t_User = TableModel.RowConvertModel<Model.T_User>(dt.Rows[0]);
else
t_User = null;
return t_User;
验证后使用判断方法
如果一致 则登陆成功,并跳转内部页面 记录用户的session
if(userModel!=null)
HttpContext.Current.Session["FName"] = userModel.FName;
ObjToJsin.msg = "登陆成功";
ObjToJsin.url = "Index.aspx";
ObjToJsin.code = 200;
return JsonConvert.SerializeObject(ObjToJsin);
如果不一致
else
ObjToJsin.msg = "登陆失败";
ObjToJsin.code = 201;
return JsonConvert.SerializeObject(ObjToJsin);
以上是关于验证输入的账号与密码是否一致的方法的主要内容,如果未能解决你的问题,请参考以下文章