예제 #1
0
        /// <summary>
        /// 创建票据
        /// </summary>
        /// <param name="signInInfo"></param>
        /// <param name="clientIP"></param>
        /// <returns></returns>
        public static ITicket Create(ISignInInfo signInInfo, string clientIP)
        {
            signInInfo.NullCheck("signInInfo");

            string strIP = clientIP;

            if (string.IsNullOrEmpty(strIP))
            {
                if (HttpContext.Current != null)
                {
                    HttpRequest request = HttpContext.Current.Request;
                    strIP = request.UserHostAddress;
                }
            }

            return(new Ticket(Common.GenerateTicketString(signInInfo, strIP)));
        }
예제 #2
0
        /// <summary>
        /// 创建票据
        /// </summary>
        /// <param name="signInInfo"></param>
        /// <param name="clientIP"></param>
        /// <returns></returns>
        public static ITicket Create(ISignInInfo signInInfo, string clientIP)
        {
            signInInfo.NullCheck("signInInfo");

            string strIP = clientIP;

            if (string.IsNullOrEmpty(strIP))
            {
                if (HttpContext.Current != null)
                {
                    HttpRequest request = HttpContext.Current.Request;
                    strIP = request.UserHostAddress;
                }
            }

            return new Ticket(Common.GenerateTicketString(signInInfo, strIP));
        }