Пример #1
0
 public override void AddUsersToRoles(string[] usernames, string[] roleNames)
 {
     foreach (string username in usernames)
     {
         Items.User u = Bridge.GetUser(username);
         foreach (string role in roleNames)
         {
             if (!u.Roles.Contains(role))
             {
                 u.Roles.Add(role);
                 Bridge.Save(u);
             }
         }
     }
 }
Пример #2
0
        public void Save(ProfileUser profile)
        {
            var user = bridge.GetUser(profile.Name);

            if (user == null)
            {
                user = bridge.CreateUser(profile.Name, Guid.NewGuid().ToString(), profile.Email, Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), false, profile.Name);
            }

            var clientSettings = user.DetailCollections["Settings"];

            clientSettings.Replace(profile.Settings);

            bridge.Save(user);
        }