コード例 #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: 0x06000014 RID: 20 RVA: 0x00002A80 File Offset: 0x00000C80
        private bool IsTimeOut()
        {
            DateTime lastCookieTime = WMSCookie.GetLastCookieTime();
            DateTime t = DateTime.Now.AddMinutes((double)(this.sysconfig.onlinetimeout * -1));

            return(!(lastCookieTime >= t));
        }
コード例 #3
0
 // Token: 0x060002EE RID: 750 RVA: 0x0000B70C File Offset: 0x0000990C
 public static void UpdateOnlineState(int uid, int timeout, int onlinefrequency)
 {
     if (uid > 0)
     {
         UserBll.UpdateUserState(uid, 1);
     }
     if (UserBll._lastRemoveTimeout == 0 || Environment.TickCount - UserBll._lastRemoveTimeout > 60000 * onlinefrequency)
     {
         UserBll.UpdateExpiredOnlineUsers(timeout);
         UserBll._lastRemoveTimeout = Environment.TickCount;
     }
     WMSCookie.WriteCookie("lastactivity", FPUtils.GetDateTime());
 }
コード例 #4
0
 // Token: 0x06000040 RID: 64 RVA: 0x00004150 File Offset: 0x00002350
 public static void ClearUserCookie()
 {
     WMSCookie.ClearUserCookie("wms");
 }
コード例 #5
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));
        }