コード例 #1
0
 //private static MembershipProvider MEMBERSHIP_PROVIDER_TRIPS = Membership.Providers["TripsMembershipProvider"];
 public static MembershipProvider GetProvider(MembershipProviderType provider)
 {
     switch (provider)
     {
         case MembershipProviderType.DRCOG:
             return MEMBERSHIP_PROVIDER_DRCOG;
         //case Enums.MembershipProvider.TRIPS:
         //    return MEMBERSHIP_PROVIDER_TRIPS;
         default:
             return null;
     }
 }
コード例 #2
0
 public AccountMembershipService(MembershipProviderType providerName)
 {
     _provider = MembershipProviderFactory.GetProvider(MembershipProviderType.DRCOG);
 }
コード例 #3
0
        public void Save(Profile person, MembershipProviderType providerName)
        {
            var provider = MembershipProviderFactory.GetProvider(providerName);
            MembershipUser user = provider.GetUser(person.PersonGUID, false);

            user.Comment = person.Comment;
            user.Email = person.RecoveryEmail;
            user.IsApproved = person.IsApproved;
            bool IsUserNameSame = user.UserName == person.UserName;

            this.SaveProfilePropertyValues(person.PersonGUID, person.ProfileProperties);

            provider.UpdateUser(user);
        }
コード例 #4
0
        public Profile GetUserProfile(string userName, MembershipProviderType providerName)
        {
            Profile p = new Profile() { UserName = userName };
            this.Load(ref p, MembershipProviderFactory.GetProvider(providerName));
            var profileProperties = this.GetProfilePropertyValues(p.PersonGUID);
            p.ProfileProperties = profileProperties;
            // load their roles
            //if (loadRoles)
            //    _GetRoles(ref p);
            //p.Roles = Roles.GetRolesForUser(userName);
            //p.RolesUnused = Roles.GetAllRoles().Except(p.Roles).ToArray();

            return p;
        }
コード例 #5
0
        public Profile GetUserProfile(Guid userId, MembershipProviderType providerName)
        {
            Profile p = new Profile() { PersonGUID = userId };
            this.Load(ref p, MembershipProviderFactory.GetProvider(providerName));
            var profileProperties = this.GetProfilePropertyValues(p.PersonGUID);
            p.ProfileProperties = profileProperties;
            // load their roles
            //if(loadRoles)
            //    _GetRoles(ref p);
            //p.Roles = Roles.GetRolesForUser(p.UserName);

            return p;
        }