=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/ValidateUserAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/ValidateUserAction.java 2014-10-16 06:17:19 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/ValidateUserAction.java 2014-10-17 09:29:57 +0000 @@ -75,13 +75,20 @@ { this.username = username; } - + private String openId; public void setOpenId( String openId ) { this.openId = openId; } + + private String inviteUsername; + + public void setInviteUsername( String inviteUsername ) + { + this.inviteUsername = inviteUsername; + } // ------------------------------------------------------------------------- // Output @@ -126,6 +133,18 @@ } } + if ( inviteUsername != null ) + { + UserCredentials match = userService.getUserCredentialsByUsername( inviteUsername ); + + if ( match != null && (id == null || match.getId() != id) ) + { + message = i18n.getString( "username_in_use" ); + + return ERROR; + } + } + message = i18n.getString( "everything_is_ok" ); return SUCCESS; === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/addUserForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/addUserForm.vm 2014-09-12 06:24:17 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/addUserForm.vm 2014-10-17 09:29:57 +0000 @@ -24,6 +24,7 @@ checkValueIsExist("username", "validateUser.action"); checkValueIsExist("openId", "validateUser.action"); + checkValueIsExist("inviteUsername", "validateUser.action"); ouwtSelected = selection.getSelected(); selection.setMultipleSelectionAllowed( true ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/javascript/user.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/javascript/user.js 2014-06-13 08:08:04 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/javascript/user.js 2014-10-17 09:29:57 +0000 @@ -92,7 +92,6 @@ $('#retypePassword').val( saved["retypePassword"] ); $('#surname').val( saved["surname"] ); $('#firstName').val( saved["firstName"] ); - $('#phoneNumber').val( saved["phoneNumber"] ); $('#email').val( $('#inviteEmail').val() ); $('#inviteEmail').val( 'validEmail@domain.com' ); @@ -108,7 +107,6 @@ saved["retypePassword"] = $('#retypePassword').val(); saved["surname"] = $('#surname').val(); saved["firstName"] = $('#firstName').val(); - saved["phoneNumber"] = $('#phoneNumber').val(); $('#inviteUsername').val( $('#username').val() ); $('#username').val( 'nonExistingUserName_RpuECtIlVoRKTpYmEkYrAHmPtX4m1U' ); @@ -116,7 +114,6 @@ $('#retypePassword').val( 'validPassword_123' ); $('#surname').val( 'validSurname' ); $('#firstName').val( 'validFirstName' ); - $('#phoneNumber').val( '5555555555' ); $('#inviteEmail').val( $('#email').val() ); $('#email').val( '' ); }