diff --git a/users-service/controllers/users.js b/users-service/controllers/users.js
index 7b69e2f84de286980fcf8b913fa04826b2feb14c..7d982baf33a4b90fc2f60dd24235da4b4ee62b17 100644
--- a/users-service/controllers/users.js
+++ b/users-service/controllers/users.js
@@ -44,11 +44,27 @@ export const signup = async (req, res) => {
 }
 
 export const checkUserEmail = async (req, res) => {
-  
+  const { email } = req.params;
+
+  try {
+    const user = await User.findOne({ email });
+
+    return res.status(200).json(user);
+  } catch (error) {
+    res.status(500).json({ message: "Something went wrong" });
+  }
 }
 
 export const getUserById = async (req, res) => {
-  
+  const { id } = req.params;
+
+  try {
+    const user = await User.findById(id);
+
+    return res.status(200).json(user);
+  } catch (error) {
+    res.status(500).json({ message: "Something went wrong" });
+  }
 }
 
 export default router;
\ No newline at end of file