From 30295f0052018a23ec6e131f515d4181b68da992 Mon Sep 17 00:00:00 2001 From: Juho Jaakkola Date: Wed, 27 Nov 2019 12:06:28 +0100 Subject: [PATCH] Fix reset password API call to work with multistore --- src/api/user.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/api/user.js b/src/api/user.js index af4b181a..20c49013 100755 --- a/src/api/user.js +++ b/src/api/user.js @@ -114,12 +114,14 @@ export default ({config, db}) => { */ userApi.post('/resetPassword', (req, res) => { const userProxy = _getProxy(req) + const storeCode = req.query.storeCode; + const websiteId = config.storeViews[storeCode].websiteId; if(!req.body.email) { return apiStatus(res, "Invalid e-mail provided!", 500) } - userProxy.resetPassword({ email: req.body.email, template: "email_reset", websiteId: 1 }).then((result) => { + userProxy.resetPassword({ email: req.body.email, template: "email_reset", websiteId: websiteId }).then((result) => { apiStatus(res, result, 200); }).catch(err=> { apiError(res, err); @@ -131,12 +133,14 @@ export default ({config, db}) => { */ userApi.post('/reset-password', (req, res) => { const userProxy = _getProxy(req) + const storeCode = req.query.storeCode; + const websiteId = config.storeViews[storeCode].websiteId; if(!req.body.email) { return apiStatus(res, "Invalid e-mail provided!", 500) } - userProxy.resetPassword({ email: req.body.email, template: "email_reset", websiteId: 1 }).then((result) => { + userProxy.resetPassword({ email: req.body.email, template: "email_reset", websiteId: websiteId }).then((result) => { apiStatus(res, result, 200); }).catch(err=> { apiError(res, err);