Ejemplo n.º 1
0
        public string Read(XmlDocument doc)
        {
            string key = XmlHelper.Fetch("key", doc);

            StringBuilder outString = new StringBuilder();

            IAccountStorageStrategy strategy = KernelContext.Current.AuthenticationManagement.GetAccountStorageStrategy();

            IAccountInfo param = strategy.Deserialize(SessionContext.Instance.AccountCacheService.Read(key));

            outString.Append("{\"data\":" + AjaxUtil.Parse <IAccountInfo>(param) + ",");

            outString.Append(MessageObject.Stringify("0", I18n.Strings["msg_query_success"], true) + "}");

            return(outString.ToString());
        }
Ejemplo n.º 2
0
        /// <summary>获取当前帐号缓存信息</summary>
        /// <param name="strategy">帐号存储策略</param>
        public IAccountInfo GetAuthAccount(IAccountStorageStrategy strategy, string accountIdentity)
        {
            AccountCacheInfo param = this.Read(accountIdentity);

            return(strategy.Deserialize(param));
        }