import Modal from 'flarum/components/Modal'; /** * The `ChangePasswordModal` component shows a modal dialog which allows the * user to send themself a password reset email. */ export default class ChangePasswordModal extends Modal { className() { return 'ChangePasswordModal Modal--small'; } title() { return app.trans('core.change_password'); } content() { return (

{app.trans('core.change_password_help')}

); } onsubmit(e) { e.preventDefault(); this.loading = true; app.request({ method: 'POST', url: app.forum.attribute('apiUrl') + '/forgot', data: {email: app.session.user.email()} }).then( () => this.hide(), () => this.loading = false ); } }