Exemplo n.º 1
0
        /// <summary>
        /// 获取用户登录信息
        /// </summary>
        /// <returns></returns>
        private EyouSoft.SSOComponent.Entity.LocalUserInfo GetLoginTicket(TicketType ticket)
        {
            HttpCookie hc = HttpContext.Current.Request.Cookies[ticket.ToString()];

            if (hc == null)
            {
                return(null);
            }

            EyouSoft.SSOComponent.Entity.LocalUserInfo LocalUser = new EyouSoft.SSOComponent.Entity.LocalUserInfo();
            if (!string.IsNullOrEmpty(hc["UID"]))
            {
                LocalUser.UID = crypto.DeDESEncrypt(hc["UID"].ToString());
            }
            if (!string.IsNullOrEmpty(hc["LoginTicket"]))
            {
                LocalUser.LoginTicket                   = crypto.DeDESEncrypt(hc["LoginTicket"].ToString());
                LocalUser.DecryptLoginTicket            = new EyouSoft.SSOComponent.Entity.DecryptLoginTicket();
                LocalUser.DecryptLoginTicket.UserName   = LocalUser.LoginTicket.Split('|')[0];
                LocalUser.DecryptLoginTicket.ExpireTime = DateTime.Parse(LocalUser.LoginTicket.Split('|')[1]);
            }
            return(LocalUser);
        }