From 2413b73c58ab0a4d6eb6e3cff75e05931ad55174 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bjo=CC=88rn=20Fromme?= Date: Thu, 18 Oct 2018 10:04:32 +0200 Subject: [PATCH] Implement password reset functionality --- .../Private/Assets/js/myep/_store.js | 15 ++++++ .../Assets/js/myep/components/Address.vue | 2 +- .../Assets/js/myep/components/Login.vue | 51 ++++++++++++++++--- .../Private/Assets/scss/remix/_buttons.scss | 9 ++-- 4 files changed, 66 insertions(+), 11 deletions(-) diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/_store.js b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/_store.js index 43ce755c..a451cb19 100644 --- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/_store.js +++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/_store.js @@ -65,6 +65,21 @@ export default new Vuex.Store({ commit('logout'); }); }, + resetPassword({ commit }, email) { + commit('loadingBegin'); + const formData = new FormData(); + formData.append('email', email); + return axios({ + url: '/api/reset-password', + data: formData, + method: 'post' + }).then(() => { + commit('loadingFinish'); + }).catch((error) => { + commit('loadingFinish'); + throw error; + }); + }, loadCountries ({ commit }) { axios({ url: '/api/countries', diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Address.vue b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Address.vue index 942e6e20..4d08fb53 100644 --- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Address.vue +++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Address.vue @@ -75,7 +75,7 @@
-
diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Login.vue b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Login.vue index 4137046b..3fbe7df9 100644 --- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Login.vue +++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Login.vue @@ -1,26 +1,31 @@