diff --git a/static/js/account.js b/static/js/account.js index b6e0f541..cf87afcc 100644 --- a/static/js/account.js +++ b/static/js/account.js @@ -166,6 +166,11 @@ pandora.ui.accountForm = function(action, value) { pandora.signin(result.data); pandora.ui.accountWelcomeDialog().open(); } else { + Ox.forEach(result.data.errors, function(value, key) { + if (['username', 'password', 'email'].indexOf(key) > -1) { + that.setMessages([{id: key, message: Ox._(result.data.errors[key])}]); + } + }); pandora.$ui.accountDialog.enableButtons(); } }); diff --git a/static/js/autovalidate.js b/static/js/autovalidate.js index 3d9ac19a..c20b012d 100644 --- a/static/js/autovalidate.js +++ b/static/js/autovalidate.js @@ -97,7 +97,7 @@ pandora.validateUser = function(key, existing) { value: value, operator: '==' }, function(result) { - var valid = existing == !!result.data.users.length; + var valid = (existing == !!result.data.users.length) || pandora.site.site.dontValidateUser; callback({ message: existing ? Ox._('Unknown ' + string) :