Index: web/spring/src/main/java/org/appfuse/webapp/controller/UserFormController.java
===================================================================
--- web/spring/src/main/java/org/appfuse/webapp/controller/UserFormController.java	(revision 2570)
+++ web/spring/src/main/java/org/appfuse/webapp/controller/UserFormController.java	(working copy)
@@ -107,7 +107,7 @@
             Integer originalVersion = user.getVersion();
             
             try {
-                getUserManager().saveUser(user);
+                user = getUserManager().saveUser(user);
             } catch (UserExistsException e) {
                 log.warn(e.getMessage());
 
Index: web/spring/src/main/java/org/appfuse/webapp/controller/SignupController.java
===================================================================
--- web/spring/src/main/java/org/appfuse/webapp/controller/SignupController.java	(revision 2570)
+++ web/spring/src/main/java/org/appfuse/webapp/controller/SignupController.java	(working copy)
@@ -73,7 +73,7 @@
         user.addRole(roleManager.getRole(Constants.USER_ROLE));
 
         try {
-            this.getUserManager().saveUser(user);
+            user = this.getUserManager().saveUser(user);
         } catch (UserExistsException e) {
             log.warn(e.getMessage());
 
Index: web/jsf/src/main/java/org/appfuse/webapp/action/UserForm.java
===================================================================
--- web/jsf/src/main/java/org/appfuse/webapp/action/UserForm.java	(revision 2569)
+++ web/jsf/src/main/java/org/appfuse/webapp/action/UserForm.java	(working copy)
@@ -133,7 +133,7 @@
         Integer originalVersion = user.getVersion();
 
         try {
-            userManager.saveUser(user);
+            user = userManager.saveUser(user);
         } catch (UserExistsException e) {
             log.warn(e.getMessage());
             addError("errors.existing.user",
Index: web/jsf/src/main/java/org/appfuse/webapp/action/SignupForm.java
===================================================================
--- web/jsf/src/main/java/org/appfuse/webapp/action/SignupForm.java	(revision 2569)
+++ web/jsf/src/main/java/org/appfuse/webapp/action/SignupForm.java	(working copy)
@@ -60,7 +60,7 @@
         user.addRole(roleManager.getRole(Constants.USER_ROLE));
 
         try {
-            userManager.saveUser(user);
+            user = userManager.saveUser(user);
         } catch (UserExistsException e) {
             log.warn(e.getMessage());
             addMessage("errors.existing.user", 
Index: web/struts/src/main/java/org/appfuse/webapp/action/SignupAction.java
===================================================================
--- web/struts/src/main/java/org/appfuse/webapp/action/SignupAction.java	(revision 2569)
+++ web/struts/src/main/java/org/appfuse/webapp/action/SignupAction.java	(working copy)
@@ -74,7 +74,7 @@
         user.addRole(roleManager.getRole(Constants.USER_ROLE));
 
         try {
-            userManager.saveUser(user);
+            user = userManager.saveUser(user);
         } catch (UserExistsException e) {
             log.warn(e.getMessage());
             List args = new ArrayList();
Index: web/struts/src/main/java/org/appfuse/webapp/action/UserAction.java
===================================================================
--- web/struts/src/main/java/org/appfuse/webapp/action/UserAction.java	(revision 2569)
+++ web/struts/src/main/java/org/appfuse/webapp/action/UserAction.java	(working copy)
@@ -152,7 +152,7 @@
         }
 
         try {
-            userManager.saveUser(user);
+            user = userManager.saveUser(user);
         } catch (UserExistsException e) {
             log.warn(e.getMessage());
             List<String> args = new ArrayList<String>();
Index: web/tapestry/src/main/java/org/appfuse/webapp/pages/UserForm.java
===================================================================
--- web/tapestry/src/main/java/org/appfuse/webapp/pages/UserForm.java	(revision 2569)
+++ web/tapestry/src/main/java/org/appfuse/webapp/pages/UserForm.java	(working copy)
@@ -162,7 +162,7 @@
         Integer originalVersion = user.getVersion();
         
         try {
-            userManager.saveUser(user);
+            user = userManager.saveUser(user);
         } catch (UserExistsException e) {
             log.warn(e.getMessage());
             addError("emailField",
Index: web/tapestry/src/main/java/org/appfuse/webapp/pages/SignupForm.java
===================================================================
--- web/tapestry/src/main/java/org/appfuse/webapp/pages/SignupForm.java	(revision 2569)
+++ web/tapestry/src/main/java/org/appfuse/webapp/pages/SignupForm.java	(working copy)
@@ -93,7 +93,7 @@
         user.addRole(getRoleManager().getRole(Constants.USER_ROLE));
         
         try {
-            getUserManager().saveUser(user);
+            user = getUserManager().saveUser(user);
         } catch (UserExistsException e) {
             log.warn(e.getMessage());
             addError("usernameField",
