change-form.js 650 B

123456789101112131415161718192021222324
  1. import Ember from 'ember';
  2. import ResetScroll from 'misago/mixins/reset-scroll';
  3. import rpc from 'misago/utils/rpc';
  4. export default Ember.Route.extend(ResetScroll, {
  5. model: function(params) {
  6. return rpc('change-password/' + params.user_id + '/' + params.token + '/validate-token/');
  7. },
  8. actions: {
  9. didTransition: function() {
  10. this.get('page-title').setTitle(gettext('Change forgotten password'));
  11. },
  12. error: function(reason) {
  13. if (reason.status === 404) {
  14. this.get('toast').error(reason.responseJSON.detail);
  15. return this.transitionTo('forgotten-password');
  16. }
  17. return true;
  18. }
  19. }
  20. });