This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/routes/password-reset.js.es6
2017-03-30 10:23:24 -04:00

23 lines
644 B
JavaScript

import PreloadStore from 'preload-store';
import { ajax } from 'discourse/lib/ajax';
import { userPath } from 'discourse/lib/url';
export default Discourse.Route.extend({
titleToken() {
return I18n.t('login.reset_password');
},
model(params) {
if (PreloadStore.get("password_reset")) {
return PreloadStore.getAndRemove("password_reset").then(json => _.merge(params, json));
}
},
afterModel(model) {
// confirm token here so email clients who crawl URLs don't invalidate the link
if (model) {
return ajax({ url: userPath(`confirm-email-token/${model.token}.json`), dataType: 'json' });
}
}
});