diff --git a/public/assets/js/forgot-password.js b/public/assets/js/forgot-password.js index 7eacb42..006177c 100644 --- a/public/assets/js/forgot-password.js +++ b/public/assets/js/forgot-password.js @@ -1,10 +1,8 @@ -const config = require('../../../config.json'); - const input = document.querySelector('#input'); document.querySelector('form').addEventListener('submit', function (event) { event.preventDefault(); - fetch(`${config.api_base}/v1/forgot-password`, { + fetch('/account/forgot-password', { method: 'POST', headers: { 'Accept': 'application/json', @@ -23,4 +21,4 @@ document.querySelector('form').addEventListener('submit', function (event) { } }) .catch(console.log); -}); \ No newline at end of file +}); diff --git a/src/routes/account.js b/src/routes/account.js index 590cbfe..432f16b 100644 --- a/src/routes/account.js +++ b/src/routes/account.js @@ -155,6 +155,11 @@ router.get('/forgot-password', async (request, response) => { response.render('account/forgot-password'); }); +router.post('/forgot-password', async (request, response) => { + const apiResponse = await util.apiPostRequest('/v1/forgot-password', {}, request.body); + response.json(apiResponse.body); +}); + router.get('/reset-password', async (request, response) => { const renderData = { token: decodeURIComponent(request.query.token) @@ -227,7 +232,7 @@ router.get('/remove/discord', requireLoginMiddleware, async (request, response) await util.removeDiscordMemberTesterRole(discordId); } } - + response.cookie('success_message', 'Discord account removed successfully', { domain: '.pretendo.network' }); return response.redirect('/account'); } catch (error) {