=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/GetUserListAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/GetUserListAction.java 2011-05-06 11:10:34 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/GetUserListAction.java 2011-06-19 09:32:40 +0000 @@ -122,9 +122,8 @@ Collections.sort( userCredentialsList, new UsernameComparator() ); User currentUser = userService.getUser( currentUserService.getCurrentUser().getId() ); - UserCredentials userCredentials = userService.getUserCredentials( currentUser ); - currentUserName = userCredentials.getUsername(); + currentUserName = currentUser.getUserCredentials().getUsername(); return SUCCESS; } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/UpdateUserAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/UpdateUserAction.java 2011-06-11 08:15:29 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/UpdateUserAction.java 2011-06-19 09:32:40 +0000 @@ -181,20 +181,20 @@ UserCredentials userCredentials = userService.getUserCredentials( user ); - Set authorityGroups = userCredentials.getUserAuthorityGroups(); + Set userAuthorityGroups = new HashSet(); - authorityGroups.clear(); - for ( String id : selectedList ) { UserAuthorityGroup group = userService.getUserAuthorityGroup( Integer.parseInt( id ) ); if ( currentUserCredentials != null && currentUserCredentials.canIssue( group ) ) { - authorityGroups.add( group ); + userAuthorityGroups.add( group ); } } + userCredentials.setUserAuthorityGroups( userAuthorityGroups ); + if ( rawPassword != null ) { userCredentials.setPassword( passwordManager.encodePassword( userCredentials.getUsername(), rawPassword ) );