From 179bd4ce934d29561723b7c38db8ebcd1f657b69 Mon Sep 17 00:00:00 2001 From: matt Date: Mon, 14 Feb 2022 00:24:21 +0000 Subject: [PATCH] Added route for POST password-reset --- routes/main.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/routes/main.js b/routes/main.js index d9dcdfd..962806f 100644 --- a/routes/main.js +++ b/routes/main.js @@ -125,6 +125,31 @@ router.post('/register', async (req, res) => { return res.redirect('/login'); }); +router.post('/password-reset', async (req, res) => { + let fields; + try { + fields = validator.validate(req.body, + [ + 'email' + ], + { + email: 'email' + } + ).fields; + } catch (e) { + console.error(e); + } + + const u = await User.getUserByEmail(fields.get('email')) ?? false; + + if (!u) + return res.redirect('/password-reset'); + + const pr = await u.generatePasswordReset(); + + return res.redirect('./login'); +}); + module.exports = { root: '/', router: router