diff --git a/controllers/userControllers.js b/controllers/userControllers.js index c83d847..2b0f767 100644 --- a/controllers/userControllers.js +++ b/controllers/userControllers.js @@ -182,3 +182,24 @@ module.exports.updateProfile = async (req, res) => { res.status(500).json({ error: 'Internal Server Error' }); } }; + + +// getting user name by id +exports.getUserName = async (req, res) => { + try { + const { userId } = req.body; + + // Find the product by userId + const user = await User.findOne({ _id: userId }); + + if (!user) { + return res.status(404).json({ error: 'User not found' }); + } + + // Send the user name in the response + res.json(user); + } catch (error) { + console.error('Error getting user name:', error); + res.status(500).json({ error: 'Internal Server Error' }); + } +}; \ No newline at end of file diff --git a/routes/userRoutes.js b/routes/userRoutes.js index 671d0e2..752e5e8 100644 --- a/routes/userRoutes.js +++ b/routes/userRoutes.js @@ -34,4 +34,7 @@ router.post(`/reset-password`, verify, userControllers.resetPassword); // Route for updating profile router.put('/update-profile', verify, userControllers.updateProfile); +// Route for getting user name by id +router.post('/getUserName', userControllers.getUserName); + module.exports = router; \ No newline at end of file