其中“进入系统”按钮的代码如下:

1个回答

  • 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加密字符.