Exemplo n.º 1
0
        public void Delete(int id)
        {
            Sys_UserLoginInfo sys_UserLoginInfo = new Sys_UserLoginInfo();

            sys_UserLoginInfo.id = id;
            this.control.DeleteEntity(sys_UserLoginInfo);
        }
Exemplo n.º 2
0
 public void Update(Sys_UserLoginInfo com)
 {
     Sys_UserLogin.dal.Update(com);
 }
Exemplo n.º 3
0
 public void Add(Sys_UserLoginInfo com)
 {
     Sys_UserLogin.dal.Add(com);
 }
Exemplo n.º 4
0
    private string CheckPass(string u, string p)
    {
        Hashtable hashtable = (Hashtable)HttpContext.Current.Application["stand_config"];
        double    value     = Convert.ToDouble(hashtable["user_cookie_delay"]);
        IList     list      = new List <Sys_UserInfo>();
        string    cmdText   = "select * from sys_user where UserName=@U and PassWord=@P";

        using (DataSet dataSet = MsSqlOperate.ExecuteDataset(CommandType.Text, cmdText, new List <SqlParameter>
        {
            new SqlParameter("@U", u ?? ""),
            new SqlParameter("@P", Encrypt.MD5_32(p.Trim().ToLower()) ?? "")
        }.ToArray()))
        {
            if (dataSet.Tables[0].Rows.Count > 0)
            {
                list = (IList)Utils.GetList <Sys_UserInfo>(dataSet);
            }
        }
        string result;

        if (list.Count == 0)
        {
            result = "n";
        }
        else
        {
            Sys_UserInfo sys_UserInfo = list[0] as Sys_UserInfo;
            sys_UserInfo.IsOnline         = 1;
            sys_UserInfo.CurrentLoginTime = DateTime.Now.ToString("yyMddhhmmssfff");
            string moduleList = this.GetModuleList(sys_UserInfo.DepID, sys_UserInfo.RoleID);
            string text       = string.Concat(new object[]
            {
                sys_UserInfo.id,
                "|",
                sys_UserInfo.UserName,
                "|",
                sys_UserInfo.RealName,
                "|",
                sys_UserInfo.DepID,
                "|",
                sys_UserInfo.DepName,
                "|",
                moduleList,
                "|",
                sys_UserInfo.CurrentLoginTime,
                "|",
                base.Request.Form["px"]
            });

            //string value2 = Encrypt.RC4_Encode(text, "lazy1111");

            string value2 = Encrypt.EncryptString(text, "lazy1111");

            HttpContext.Current.Session["UserCookies"] = text;
            HttpContext.Current.Session.Timeout        = Convert.ToInt32(value) * 10;
            HttpCookie httpCookie = new HttpCookie("UserCookies");
            if (!string.IsNullOrEmpty(base.Request.Form["chkRemember"]))
            {
                httpCookie.Expires = DateTime.Now.AddHours(value);
            }
            httpCookie["key"] = value2;
            base.Response.Cookies.Add(httpCookie);
            sys_UserInfo.LastLoginTime = DateTime.Now;
            sys_UserInfo.LastLoginIp   = RequestUtils.GetIP();
            sys_UserInfo.LoginQuantity++;
            Sys_User.Init().Update(sys_UserInfo);
            IList <Sys_UserInfo> list2 = base.Application["user_online"] as IList <Sys_UserInfo>;
            bool flag = false;
            foreach (object current in list2)
            {
                Sys_UserInfo sys_UserInfo2 = current as Sys_UserInfo;
                if (sys_UserInfo2.id == sys_UserInfo.id)
                {
                    flag = true;
                    sys_UserInfo2.IsOnline         = 1;
                    sys_UserInfo2.CurrentLoginTime = sys_UserInfo.CurrentLoginTime;
                    sys_UserInfo2.LastLoginTime    = sys_UserInfo.LastLoginTime;
                }
            }
            if (!flag)
            {
                list2.Add(sys_UserInfo);
            }
            Sys_UserLoginInfo sys_UserLoginInfo = new Sys_UserLoginInfo();
            sys_UserLoginInfo.UserName  = sys_UserInfo.UserName;
            sys_UserLoginInfo.UserInfo  = sys_UserInfo.RealName + "(" + sys_UserInfo.DepName + ")";
            sys_UserLoginInfo.LoginIP   = RequestUtils.GetIP();
            sys_UserLoginInfo.LoginTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            Sys_UserLogin.Init().Add(sys_UserLoginInfo);
            result = sys_UserInfo.Status + "," + sys_UserInfo.IsLock;
        }
        return(result);
    }
Exemplo n.º 5
0
    private string CheckPass1(string u, string p)
    {
        Hashtable hashtable = (Hashtable)HttpContext.Current.Application["stand_config"];
        double    value     = Convert.ToDouble(hashtable["user_cookie_delay"]);
        IList     all       = Sys_User.Init().GetAll(string.Concat(new string[]
        {
            " UserName='******' and PassWord='******' "
        }), null);
        string result;

        if (all.Count == 0)
        {
            result = "n";
        }
        else
        {
            Sys_UserInfo sys_UserInfo = all[0] as Sys_UserInfo;
            this.dxbbs_ui                 = sys_UserInfo;
            sys_UserInfo.IsOnline         = 1;
            sys_UserInfo.CurrentLoginTime = DateTime.Now.ToString("yyMddhhmmssfff");
            string     moduleList    = this.GetModuleList(sys_UserInfo.DepID, sys_UserInfo.RoleID);
            HttpCookie httpCookie    = new HttpCookie("UserCookies");
            string     encryptString = string.Concat(new object[]
            {
                sys_UserInfo.id,
                "|",
                sys_UserInfo.UserName,
                "|",
                sys_UserInfo.RealName,
                "|",
                sys_UserInfo.DepID,
                "|",
                sys_UserInfo.DepName,
                "|",
                moduleList,
                "|",
                sys_UserInfo.CurrentLoginTime,
                "|",
                base.Request.Form["px"]
            });
            httpCookie.Expires = DateTime.Now.AddHours(value);
            string asasasas = Config.GetBeckHam();
            httpCookie["key"] = Encrypt.RC4_Encode(encryptString, Config.GetBeckHam());
            string asdasdsa = Encrypt.RC4_Encode(encryptString, Config.GetBeckHam());
            base.Response.Cookies.Add(httpCookie);
            sys_UserInfo.LastLoginTime = DateTime.Now;
            sys_UserInfo.LastLoginIp   = RequestUtils.GetIP();
            sys_UserInfo.LoginQuantity++;
            Sys_User.Init().Update(sys_UserInfo);

            IList <Sys_UserInfo> list2 = base.Application["user_online"] as IList <Sys_UserInfo>;
            bool flag = false;
            foreach (object current in list2)
            {
                Sys_UserInfo sys_UserInfo2 = current as Sys_UserInfo;
                if (sys_UserInfo2.id == sys_UserInfo.id)
                {
                    flag = true;
                    sys_UserInfo2.IsOnline         = 1;
                    sys_UserInfo2.CurrentLoginTime = sys_UserInfo.CurrentLoginTime;
                    sys_UserInfo2.LastLoginTime    = sys_UserInfo.LastLoginTime;
                }
            }
            if (!flag)
            {
                list2.Add(sys_UserInfo);
            }



            //Hashtable hashtable2 = base.Application["user_online"] as Hashtable;
            //bool flag = false;
            //foreach (DictionaryEntry dictionaryEntry in hashtable2)
            //{
            //    if (dictionaryEntry.Key.ToString() == sys_UserInfo.id.ToString())
            //    {
            //        flag = true;
            //    }
            //}
            //if (flag)
            //{
            //    hashtable2[sys_UserInfo.id.ToString()] = sys_UserInfo;
            //}
            //else
            //{
            //    hashtable2.Add(sys_UserInfo.id.ToString(), sys_UserInfo);
            //}
            Sys_UserLoginInfo sys_UserLoginInfo = new Sys_UserLoginInfo();
            sys_UserLoginInfo.UserName  = sys_UserInfo.UserName;
            sys_UserLoginInfo.UserInfo  = sys_UserInfo.RealName + "(" + sys_UserInfo.DepName + ")";
            sys_UserLoginInfo.LoginIP   = RequestUtils.GetIP();
            sys_UserLoginInfo.LoginTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            Sys_UserLogin.Init().Add(sys_UserLoginInfo);
            result = sys_UserInfo.Status + "," + sys_UserInfo.IsLock;
        }
        return(result);
    }
Exemplo n.º 6
0
 public void Update(Sys_UserLoginInfo Sys_UserLogin_)
 {
     this.control.UpdateEntity(Sys_UserLogin_, Sys_UserLogin_.id);
 }
Exemplo n.º 7
0
 public void Add(Sys_UserLoginInfo Sys_UserLogin_)
 {
     this.control.AddEntity(Sys_UserLogin_);
 }