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

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);

以上是关于验证输入的账号与密码是否一致的方法的主要内容,如果未能解决你的问题,请参考以下文章

登录验证之密码处理

验证账号密码是否为空 if格式

系统登录模块用例的设计原理?

功能测试--登录测试点

bootstrapvalidator 验证两次密码是不是输入一致

如何检测两次输入的密码是不是一致?