diff --git a/src/controllers/user.controller.js b/src/controllers/user.controller.js index b9ce465..3917576 100644 --- a/src/controllers/user.controller.js +++ b/src/controllers/user.controller.js @@ -412,7 +412,7 @@ class UserController { const token = await Helper.generateToken(payload, (60 * 60)); // create password reset link - const resetUrl = `${process.env.BACKEND_URL}/api/${process.env.API_VERSION}/users/reset/${token}`; + const resetUrl = `${process.env.FRONT_END_URL}/reset?token=${token}`; // send email to user email address const emailSent = await sendPasswordResetEmailHelper.sendEmail(user.email, user.username, resetUrl); diff --git a/src/routes/api/user/user.route.js b/src/routes/api/user/user.route.js index a39f478..c4e9737 100644 --- a/src/routes/api/user/user.route.js +++ b/src/routes/api/user/user.route.js @@ -65,6 +65,6 @@ router.patch('/reset/:token', resetPasswordValidation, UserController.handlePass // reset password route handlers router.post('/reset', UserController.requestPasswordReset); -router.patch('/reset/:token', resetPasswordValidation, UserController.handlePasswordReset); +router.put('/reset/:token', resetPasswordValidation, UserController.handlePasswordReset); export default router; diff --git a/test/users.test.js b/test/users.test.js index 544763e..27463de 100644 --- a/test/users.test.js +++ b/test/users.test.js @@ -262,7 +262,7 @@ describe('Users', () => { }); chai .request(server) - .patch(`/api/v1/users/reset/${token}`) + .put(`/api/v1/users/reset/${token}`) .set('Accept', 'Application/JSON') .send({ password: '', @@ -281,7 +281,7 @@ describe('Users', () => { }); chai .request(server) - .patch(`/api/v1/users/reset/${token}`) + .put(`/api/v1/users/reset/${token}`) .send({ password: 'sss', confirmPassword: 'sss', @@ -299,7 +299,7 @@ describe('Users', () => { }); chai .request(server) - .patch(`/api/v1/users/reset/${token}`) + .put(`/api/v1/users/reset/${token}`) .send({ password: 'ssssd', confirmPassword: 'sss',