public void SaveCurrentUser(BitplateUser obj) { obj.Save(); if (obj.IsMultiSiteUser) { //userGroups & permissions hoeven niet opgeslagen bij multisite users obj.UserGroups.Clear(); obj.Permissions = null; string domainName = getDomainName(); UserServiceReference.UserServiceClient client = BitMetaServerServicesHelper.GetUserServiceClient(); client.SetUserData(obj, domainName); //weer laden om permissions & usergroups weer op te halen, usergroups eerst null maken obj.UserGroups = null; obj.Load(); } SessionObject.CurrentBitplateUser = obj; }