Index: lams_central/src/java/org/lamsfoundation/lams/security/UniversalLoginModule.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/security/UniversalLoginModule.java,v diff -u -r1.11 -r1.12 --- lams_central/src/java/org/lamsfoundation/lams/security/UniversalLoginModule.java 5 Oct 2006 00:57:34 -0000 1.11 +++ lams_central/src/java/org/lamsfoundation/lams/security/UniversalLoginModule.java 25 Oct 2006 06:57:54 -0000 1.12 @@ -241,8 +241,14 @@ } try { - Principal p = super.createIdentity(name); - log.info("Assign user to role " + name); + Principal p; + if (name!=null) { + p = super.createIdentity(name); + log.info("Assign user to role " + name); + } else { + p = super.createIdentity("LEARNER"); + log.info("Found no roles, assign user to role LEARNER"); + } group.addMember(p); } catch (Exception e) { log.debug("Failed to create principal: " + name, e);