示例#1
0
        // Token: 0x060002ED RID: 749 RVA: 0x0000B648 File Offset: 0x00009848
        public static UserInfo GetOnlineUser(string passwordkey, int timeout, int uid)
        {
            UserInfo userInfo = new UserInfo();
            int      num      = FPUtils.StrToInt(WMSCookie.GetCookie("userid"), uid);
            string   text     = DES.Decode(WMSCookie.GetCookie("password"), passwordkey).Trim();

            if (text.Length == 0)
            {
                num = 0;
            }
            if (num > 0)
            {
                DateTime lastCookieTime = WMSCookie.GetLastCookieTime();
                DateTime t = DateTime.Now.AddMinutes((double)(timeout * -1));
                if (lastCookieTime >= t)
                {
                    UserInfo userInfo2 = UserBll.CheckPassword(num, text, false);
                    if (userInfo2.id > 0)
                    {
                        return(userInfo2);
                    }
                }
                WMSCookie.ClearUserCookie();
            }
            return(UserBll.CreateGuestUser());
        }
示例#2
0
        // Token: 0x0600003F RID: 63 RVA: 0x00004128 File Offset: 0x00002328
        public static DateTime GetLastCookieTime()
        {
            string dateTime = FPUtils.GetDateTime(WMSCookie.GetCookie("lastactivity"));

            return(Convert.ToDateTime(dateTime));
        }