标签: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