Printscreen additional fields useradminAEM 6.1 расширить свойства пользователя
Как я могу добавить несколько новых свойств пользователя в CQ пользователей?
Я нашел решение, но оно не работает ->http://experience-aem.blogspot.ch/2014/01/aem-cq-56-extend-useradmin-add-new-user.html
Я пытался манипулировать CRX в UserProperties.js с новыми свойствами, я вижу их в UserAdmin, но если я пытаюсь добавить новые СВОЙСТВА в Java-коде (не через useradmin) я могу сохранить его без ошибок, но значение пусто в useradmin. И если я попытаюсь добавить какое-то значение через useradmin для нового свойства, все пользователи получат одинаковое значение.
Как добавить новые свойства пользователя, чтобы установить значение через код Java, как и стандартные свойства.
user = userManager.createUser(username, password);
ValueFactory valueFactory = session.getValueFactory();
emailValue = valueFactory.createValue(email);
givennameValue = valueFactory.createValue(givenname);
nameValue = valueFactory.createValue(name);
//User class just accepts Value Object
user.setProperty("profile/" + UserProperties.EMAIL, emailValue);
user.setProperty("profile/" + UserProperties.FAMILY_NAME, nameValue);
user.setProperty("profile/" + UserProperties.GIVEN_NAME, givennameValue);
вам нужен администратор userManager для сохранения пользователя в издателе ||||||||| Session adminSession = repositroy.loginAdministrative (null); UserManager usermanager = AccessControlUtil.getUserManager (adminSession); –