diff options
author | Tulio Casagrande <tuliocasagrande@gmail.com> | 2017-04-04 13:14:34 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-04 13:14:34 -0300 |
commit | f70c2827d41d1d805d6446670b861b7abf0761b1 (patch) | |
tree | df266fda0c593a27c568215716d48d9994fbd344 /web-ui/src/backup_account/backup_email/backup_email.js | |
parent | af454c71da106644eee644c4286bbae4788b8e14 (diff) | |
parent | d7914b9b5640c3d85c6230a032180b2e64520bca (diff) |
Merge pull request #1042 from pixelated/login-recovery-code
[#935] Sends user recovery code and password to account recovery endpoint
Diffstat (limited to 'web-ui/src/backup_account/backup_email/backup_email.js')
-rw-r--r-- | web-ui/src/backup_account/backup_email/backup_email.js | 23 |
1 files changed, 5 insertions, 18 deletions
diff --git a/web-ui/src/backup_account/backup_email/backup_email.js b/web-ui/src/backup_account/backup_email/backup_email.js index 8fa71191..ac64f02e 100644 --- a/web-ui/src/backup_account/backup_email/backup_email.js +++ b/web-ui/src/backup_account/backup_email/backup_email.js @@ -19,8 +19,8 @@ import 'isomorphic-fetch'; import React from 'react'; import { translate } from 'react-i18next'; import validator from 'validator'; -import browser from 'helpers/browser'; +import { submitForm } from 'src/common/util'; import SubmitButton from 'src/common/submit_button/submit_button'; import InputField from 'src/common/input_field/input_field'; import BackLink from 'src/common/back_link/back_link'; @@ -45,24 +45,11 @@ export class BackupEmail extends React.Component { }; submitHandler = (event) => { - event.preventDefault(); - - fetch('/backup-account', { - credentials: 'same-origin', - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ - csrftoken: [browser.getCookie('XSRF-TOKEN')], - backupEmail: this.state.backupEmail - }) + submitForm(event, '/backup-account', { + backupEmail: this.state.backupEmail }).then((response) => { - if (response.ok) { - this.props.onSubmit('success'); - } else { - this.props.onSubmit('error'); - } + if (response.ok) this.props.onSubmit('success'); + else this.props.onSubmit('error'); }); }; |