diff --git a/controllers/userControllers.js b/controllers/userControllers.js index 0c48437..a6e1d11 100644 --- a/controllers/userControllers.js +++ b/controllers/userControllers.js @@ -149,6 +149,16 @@ module.exports.resetPassword = async (req, res) => { // Get the new password from the request body const { newPassword } = req.body; + User.findOne({email : req.user.email}).then(result => + + const isPasswordEqualtoOld = bcrypt.compareSync(newPassword, result.password); + + if(isPasswordEqualtoOld){ + + return response.send({message: "New password should not be same with old password"}); + + } + // Hash the new password const hashedPassword = await bcrypt.hash(newPassword, 10); @@ -179,4 +189,4 @@ module.exports.updateProfile = async (req, res) => { console.error(error); res.status(500).json({ error: 'Internal Server Error' }); } -}; \ No newline at end of file +};