change-form.js 608 B

1234567891011121314151617181920212223
  1. import MisagoRoute from 'misago/routes/misago';
  2. import ResetScroll from 'misago/mixins/reset-scroll';
  3. export default MisagoRoute.extend(ResetScroll, {
  4. model: function(params) {
  5. return this.ajax.get('auth/change-password/' + params.user_id + '/' + params.token);
  6. },
  7. actions: {
  8. didTransition: function() {
  9. this.set('title', gettext('Change forgotten password'));
  10. },
  11. error: function(reason) {
  12. if (reason.status === 400) {
  13. this.toast.error(reason.responseJSON.detail);
  14. return this.transitionTo('forgotten-password');
  15. }
  16. return true;
  17. }
  18. }
  19. });