其中“进入系统”按钮的代码如下:public partial class Ln_DangBan_Login :System.Web.UI.Page{protected void Page_Load(object sender,EventArgs e){}protected void imgLogin_Click(object sender,ImageClickEventArgs e){string[] str = new PxOA.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 18:00:27
其中“进入系统”按钮的代码如下:public partial class Ln_DangBan_Login :System.Web.UI.Page{protected void Page_Load(object sender,EventArgs e){}protected void imgLogin_Click(object sender,ImageClickEventArgs e){string[] str = new PxOA.
其中“进入系统”按钮的代码如下:
public partial class Ln_DangBan_Login :System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{
}
protected void imgLogin_Click(object sender,ImageClickEventArgs e)
{
string[] str = new PxOA.BLL.Sys.User().CheckLogin(txtUserName.Text,System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtUserPwd.Text,"MD5"));
string strReason = string.Empty;
switch (str[0])
{
case "access":
strReason = "登录成功";
WriteLog(strReason);
Session["UserID"] = str[1];
Session["EmpID"] = str[2];
Session["DepID"] = str[3];
Response.Redirect("Index.aspx");
break;
case "noEmp":
strReason = "用户名错误";
WriteLog(strReason);
Response.Write("alert('" + strReason + "');");
break;
case "pError":
strReason = "密码错误";
WriteLog(strReason);
Response.Write("alert('" + strReason + "');");
break;
}
}
其中“进入系统”按钮的代码如下:public partial class Ln_DangBan_Login :System.Web.UI.Page{protected void Page_Load(object sender,EventArgs e){}protected void imgLogin_Click(object sender,ImageClickEventArgs e){string[] str = new PxOA.
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加密字符.