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); } } } }
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); }