public static User GetUser(UserType type = UserType.Manager) { if (!HttpContext.Current.User.Identity.IsAuthenticated) return null; var cookie = CookieCls.GetValue(FormsAuthentication.FormsCookieName); var ticket = FormsAuthentication.Decrypt(cookie); if (ticket == null) return null; var user = ticket.UserData.JsonToObject<User>(); if (user == null || user.Type != type.GetValue()) return null; return user; }