diff --git a/public_html/js/Presenters/RegistrationPresenter.js b/public_html/js/Presenters/RegistrationPresenter.js
index 9a7abc4c..0cd531e0 100644
--- a/public_html/js/Presenters/RegistrationPresenter.js
+++ b/public_html/js/Presenters/RegistrationPresenter.js
@@ -25,7 +25,8 @@ App.Presenters.RegistrationPresenter = function(
email: $el.find('[name=email]').val(),
};
- validateRegistrationData(registrationData);
+ if (!validateRegistrationData(registrationData))
+ return;
api.post('/users', registrationData)
.then(function(response) {
@@ -61,18 +62,20 @@ App.Presenters.RegistrationPresenter = function(
function validateRegistrationData(registrationData) {
if (registrationData.userName.length == 0) {
messagePresenter.showError($messages, 'User name cannot be empty.');
- return;
+ return false;
}
if (registrationData.password.length == 0) {
messagePresenter.showError($messages, 'Password cannot be empty.');
- return;
+ return false;
}
if (registrationData.password != registrationData.passwordConfirmation) {
messagePresenter.showError($messages, 'Passwords must be the same.');
- return;
+ return false;
}
+
+ return true;
};
return {