// 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()); }
// 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)); }
// 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()); }
// Token: 0x06000040 RID: 64 RVA: 0x00004150 File Offset: 0x00002350 public static void ClearUserCookie() { WMSCookie.ClearUserCookie("wms"); }
// Token: 0x0600003F RID: 63 RVA: 0x00004128 File Offset: 0x00002328 public static DateTime GetLastCookieTime() { string dateTime = FPUtils.GetDateTime(WMSCookie.GetCookie("lastactivity")); return(Convert.ToDateTime(dateTime)); }