Exemple #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);
            }
        }
        public bool ExistUser(string username)
        {
            try
            {
                Fwk.Security.Common.User user = Fwk.Security.FwkMembership.GetUser(username, _SQLMembershipProvider);

                return(true);
            }
            catch (TechnicalException ex)
            {
                if (ex.ErrorId == "4005")
                {
                    return(false);
                }
                throw ex;
            }
        }
        public override MembershipUser GetUser(string username, bool userIsOnline)
        {
            MembershipUser membershipUser = null;

            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)
                //{
                membershipUser = new MembershipUser(this.ProviderName, user.UserName, user.ProviderId, user.Email, string.Empty, string.Empty, user.IsApproved
                                                    , false, user.CreationDate.Value, DateTime.Today, DateTime.Today, DateTime.Today, DateTime.Today);
                //}
            }
            catch (ProviderException ex)
            {
                throw new ProviderException("Error: " + ex);
            }

            return(membershipUser);
        }