예제 #1
0
        public void AddUserToRole(string userName, string roleName, RoleProviderType providerType)
        {
            var provider = RoleProviderFactory.GetProvider(providerType);

            provider.AddUsersToRoles(new string[] { userName }, new string[] { roleName });
        }
예제 #2
0
        //private void _GetRoles(ref Profile profile)
        //{
        //    profile.Roles = Roles.GetRolesForUser(profile.UserName);
        //    profile.RolesUnused = Roles.GetAllRoles().Except(profile.Roles).ToArray();
        //}
        //public string[] GetRolesForUser(string userName, Enums.RoleProvider providerType)
        //{
        //    var provider = RoleProviderFactory.GetProvider(providerType);
        //    return provider.GetRolesForUser(userName);
        //}
        public Dictionary<string, bool> GetRolesForUser(string userName, RoleProviderType providerType)
        {
            var provider = RoleProviderFactory.GetProvider(providerType);

            return GetRolesForUser(userName, provider);
        }
예제 #3
0
        public void RemoveUserFromRole(string userName, string roleName, RoleProviderType providerType)
        {
            var provider = RoleProviderFactory.GetProvider(providerType);

            provider.RemoveUsersFromRoles(new string[] { userName }, new string[] { roleName });
        }
예제 #4
0
 public RoleService(RoleProviderType providerType)
 {
     RoleProvider = RoleProviderFactory.GetProvider(providerType);
 }