+ Node userProfile = super.sync(session, username);
+ if (user != null && userProfile != null) {
+ Boolean enabled = userProfile.getProperty(
+ ArgeoNames.ARGEO_ENABLED).getBoolean();
+ if (enabled && user.isDisabled())
+ user.disable(null);
+ else if (!enabled && !user.isDisabled())
+ user.disable(userProfile.getPath() + " is disabled");
+ }
+ return userProfile;