diff --git a/core/client/app/controllers/signup.js b/core/client/app/controllers/signup.js index 64f9b8f56f..77ea44a6be 100644 --- a/core/client/app/controllers/signup.js +++ b/core/client/app/controllers/signup.js @@ -45,7 +45,9 @@ export default Ember.Controller.extend(ValidationEngine, { }); }).catch(function (errors) { self.toggleProperty('submitting'); - notifications.showErrors(errors); + if (errors) { + notifications.showErrors(errors); + } }); } } diff --git a/core/client/app/routes/signup.js b/core/client/app/routes/signup.js index 369aafba5a..7527de9916 100644 --- a/core/client/app/routes/signup.js +++ b/core/client/app/routes/signup.js @@ -1,4 +1,5 @@ import Ember from 'ember'; +import DS from 'ember-data'; import {request as ajax} from 'ic-ajax'; import Configuration from 'simple-auth/configuration'; import styleBody from 'ghost/mixins/style-body'; @@ -35,6 +36,7 @@ export default Ember.Route.extend(styleBody, { model.set('email', email); model.set('token', params.token); + model.set('errors', DS.Errors.create()); return ajax({ url: self.get('ghostPaths.url').api('authentication', 'invitation'),