From 38c9fbb245aeb315e90f42c281a17257a5eeb122 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Wed, 5 Apr 2023 09:46:31 +0700 Subject: forgot and reset password --- src/pages/api/forgot-password.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/pages/api/forgot-password.js (limited to 'src/pages/api') diff --git a/src/pages/api/forgot-password.js b/src/pages/api/forgot-password.js new file mode 100644 index 00000000..68bf381f --- /dev/null +++ b/src/pages/api/forgot-password.js @@ -0,0 +1,26 @@ +import odooApi from '@/core/api/odooApi' +import mailer from '@/core/utils/mailer' + +export default async function handler(req, res) { + try { + const { email } = req.body + let result = await odooApi('POST', '/api/v1/user/forgot-password', { email }) + if (result.success) { + mailer.sendMail({ + from: 'sales@indoteknik.com', + to: result.user.email, + subject: 'Permintaan Reset Password Akun Indoteknik', + html: ` +

Permintaan Reset Password Akun Indoteknik

+
+

Reset password akun anda melalui link berikut: Reset Password Akun

+ ` + }) + } + delete result.user + delete result.token + res.status(200).json(result) + } catch (error) { + res.status(400).json({ error: error.message }) + } +} -- cgit v1.2.3