Ejemplo n.º 1
0
        public object GetInterFace(string _serviceName)
        {
            if (LoginType == "NONE" || _serviceName == "AuthorizeServerPlugin")
            {
                return(GetInterFaceObject(_serviceName));
            }
            else
            {
                SinoSZTicketInfo _currentUserInfo = CallContext.GetData("UserIdentity") as SinoSZTicketInfo;

                if (_currentUserInfo != null)
                {
                    if (TicketLib.CheckUserTicket(_currentUserInfo))
                    {
                        return(GetInterFaceObject(_serviceName));
                    }
                    else
                    {
                        throw new Exception("用户未登录系统或没有使用授权!");
                    }
                }
                else
                {
                    throw new Exception("用户未登录系统或没有使用授权!");
                }
            }
        }