string[] str = new PxOA.BLL.Sys.User().CheckLogin(txtUserName.Text,System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtUserPwd.Text,"MD5"));
你是不明白这一句吧?
你的代码是不是在网上下载的?
PxOA.BLL.Sys.User().CheckLogin(); 这是一个类,人家封装好的类.用于传入用户名及密码.并返回.string[] str 是一个数组.
switch (str[0])
检测返回的字符串.查看是否登陆成功
strReason = "登录成功"; //显示给前台看的
WriteLog(strReason); //把这次事件写入日志
Session["UserID"] = str[1]; //用Session 记录用户的一些信息,如用户ID
Session["EmpID"] = str[2];
Session["DepID"] = str[3];
差不多就这样了.
System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtUserPwd.Text,"MD5")
这一句是将前台输入的密码进行编码成MD5加密字符.