]> git.mxchange.org Git - jjobs-war.git/blobdiff - src/java/org/mxchange/jjobs/beans/user/register/JobsUserRegisterWebRequestBean.java
Please cherry-pick:
[jjobs-war.git] / src / java / org / mxchange / jjobs / beans / user / register / JobsUserRegisterWebRequestBean.java
index 114e0ec729f5e212b08486e365ca95366d68fcdc..c23cd2dd4e0fb5d3e53c7625d806bb288725d5de 100644 (file)
@@ -260,25 +260,28 @@ public class JobsUserRegisterWebRequestBean extends BaseJobsBean implements Jobs
                        user.setUserConfirmKey(confirmKey);
                }
 
+               // Init variable
+               final User registeredUser;
+
                try {
                        // Get base URL
                        final String baseUrl = FacesUtils.generateBaseUrl();
 
                        // Call bean
-                       final User registeredUser = this.registerBean.registerUser(user, baseUrl, randomPassword);
+                       registeredUser = this.registerBean.registerUser(user, baseUrl, randomPassword);
 
                        // The id number should be set
                        assert (registeredUser.getUserId() instanceof Long) : "registeredUser.userId is null after registerUser() was called."; //NOI18N
-
-                       // Fire event
-                       this.userRegisteredEvent.fire(new UserRegisteredEvent(registeredUser));
-
-                       // All fine, redirect to proper page
-                       return "user_register_done"; //NOI18N
                } catch (final UserNameAlreadyRegisteredException | EmailAddressAlreadyRegisteredException ex) {
                        // Continue to throw
                        throw new FacesException(ex);
                }
+
+               // Fire event
+               this.userRegisteredEvent.fire(new UserRegisteredEvent(registeredUser));
+
+               // All fine, redirect to proper page
+               return "user_register_done"; //NOI18N
        }
 
        /**