码迷,mamicode.com
首页 > 其他好文 > 详细

验证输入的账号与密码是否一致的方法

时间:2019-09-10 13:23:18      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:mat   ali   use   bll   ret   是否一致   usermod   tab   json   

当前台输入密码后 后台查询到的数据是否一致时 用到以下方法

先调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);
}

验证输入的账号与密码是否一致的方法

标签:mat   ali   use   bll   ret   是否一致   usermod   tab   json   

原文地址:https://www.cnblogs.com/yutang-wangweisong/p/11496843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!