Mapping.begin();
User user = User.create(sform.getLogin());
user.setMetaData("name", sform.getName());
user.setMetaData("email", sform.getEmail());
user.setPassword(sform.getPassword());
user.resetGroups();
if (sform.getGroups() != null) {
for (int i = 0; i < sform.getGroups().length; i++) {
Group group = Group.getInstance(sform.getGroups()[i]);
user.addGroup(group);
}