Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/ImportV1ContentsSaveAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/Attic/ImportV1ContentsSaveAction.java,v diff -u -r1.1 -r1.2 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/ImportV1ContentsSaveAction.java 6 Feb 2007 23:33:04 -0000 1.1 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/ImportV1ContentsSaveAction.java 7 Feb 2007 00:19:21 -0000 1.2 @@ -57,6 +57,7 @@ import org.lamsfoundation.lams.usermanagement.service.IUserManagementService; import org.lamsfoundation.lams.util.Configuration; import org.lamsfoundation.lams.util.ConfigurationKeys; +import org.lamsfoundation.lams.util.HashUtil; import org.lamsfoundation.lams.util.MessageService; import org.lamsfoundation.lams.web.session.SessionManager; import org.lamsfoundation.lams.web.util.AttributeNames; @@ -96,8 +97,19 @@ // import options ImportV1ContentsForm importV1ContentsForm = (ImportV1ContentsForm)form; - List orgSids = Arrays.asList(importV1ContentsForm.getOrgSids()); - List sessSids = Arrays.asList(importV1ContentsForm.getSessSids()); + String[] sids; + List orgSids; + if ((sids=importV1ContentsForm.getOrgSids())==null) { + orgSids = new ArrayList(); + } else { + orgSids = Arrays.asList(sids); + } + List sessSids; + if ((sids=importV1ContentsForm.getSessSids())==null) { + sessSids = new ArrayList(); + } else { + sessSids = Arrays.asList(sids); + } boolean onlyMembers = importV1ContentsForm.getOnlyMembers(); // default import options @@ -228,6 +240,10 @@ User newUser = new User(); BeanUtils.copyProperties(newUser, user); + + // password must be sha1'ed, not md5'ed as in v1; so we use the login as the password + newUser.setPassword(HashUtil.sha1(user.getLogin())); + String flashName = Configuration.get(ConfigurationKeys.DEFAULT_FLASH_THEME); List list = service.findByProperty(CSSThemeVisualElement.class, "name", flashName); if (list!=null) {