SECURITY: rate limit change email requests

This commit is contained in:
Neil Lalonde
2014-09-18 10:48:56 -04:00
parent 33c6a2d341
commit c4e285f3ec
3 changed files with 13 additions and 2 deletions

View File

@@ -34,8 +34,13 @@ export default ObjectController.extend({
this.set('saving', true);
return this.get('content').changeEmail(this.get('newEmail')).then(function() {
self.set('success', true);
}, function() {
}, function(data) {
self.setProperties({ error: true, saving: false });
if (data.responseJSON && data.responseJSON.errors && data.responseJSON.errors[0]) {
self.set('errorMessage', data.responseJSON.errors[0]);
} else {
self.set('errorMessage', I18n.t('user.change_email.error'));
}
});
}
}

View File

@@ -17,7 +17,7 @@
{{#if error}}
<div class="control-group">
<div class="instructions">
<div class='alert alert-error'>{{i18n user.change_email.error}}</div>
<div class='alert alert-error'>{{errorMessage}}</div>
</div>
</div>
{{/if}}