예제 #1
0
 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;
 }