コード例 #1
0
        public override MembershipUser GetUser(string username, bool userIsOnline)
        {
            //var cacheKey = string.Format("UserData_{0}", username);
            //if (HttpRuntime.Cache[cacheKey] != null)
            //    return (SecurityPortalMembershipUser)HttpRuntime.Cache[cacheKey];


            try
            {
                Fwk.Security.Common.User user = Fwk.Security.FwkMembership.GetUser(username, _SQLMembershipProvider);
                Guid guid = (Guid)user.ProviderId;

                //var userHealth = SociosDAC.GetByGuid(guid);
                //if (userHealth != null)
                //{
                var membershipUser = new SecurityPortalMembershipUser(user, _SQLMembershipProvider);
                //Store in cache
                ///HttpRuntime.Cache.Insert(cacheKey, membershipUser, null, DateTime.Now.AddMinutes(_cacheTimeoutInMinutes), Cache.NoSlidingExpiration);
                //}

                return(membershipUser);
            }
            catch (ProviderException ex)
            {
                throw new ProviderException("Error: " + ex);
            }
        }
コード例 #2
0
        public override MembershipUser GetUser(string username, bool userIsOnline)
        {
            //var cacheKey = string.Format("UserData_{0}", username);
            //if (HttpRuntime.Cache[cacheKey] != null)
            //    return (SecurityPortalMembershipUser)HttpRuntime.Cache[cacheKey];


            try
            {
                Fwk.Security.Common.User user = Fwk.Security.FwkMembership.GetUser(username, _SQLMembershipProvider);
                Guid guid = (Guid)user.ProviderId;

                //var userHealth = SociosDAC.GetByGuid(guid);
                //if (userHealth != null)
                //{
                var membershipUser = new SecurityPortalMembershipUser(user, _SQLMembershipProvider);
                //Store in cache
                ///HttpRuntime.Cache.Insert(cacheKey, membershipUser, null, DateTime.Now.AddMinutes(_cacheTimeoutInMinutes), Cache.NoSlidingExpiration);
                //} 

                return membershipUser;

            }
            catch (ProviderException ex)
            {
                throw new ProviderException("Error: " + ex);
            }


        }